当前位置: 首页 > news >正文

Vue3项目开发——新闻发布管理系统(一)

文章目录

  • 一、项目要实现的功能
  • 二、项目用到的技术栈
  • 三、项目创建
    • 1、pnpm安装
    • 2、创建项目
    • 3、项目启动
  • 四、项目配置
    • 1、ESLint
    • 2、Prettier
    • 3、ESLint + Prettier 进行配置代码风格
      • 3.1配置prettier
      • 3.2vue组件名称多单词组成 (忽略index.vue)
      • 3.3props解构(关闭)
    • 4、husky
      • 4.1husky配置
      • 4.2 暂存区 eslint 校验

从今天开始,我们要开发一个Vue3项目—— 新闻发布管理系统
我会从零开始详细给大家介绍项目是怎么开发出来的,跟我学完之后,你一定也就熟练掌握了Vue开发的全过程。
让我们开始吧。

一、项目要实现的功能

新闻发布管理系统主要包括以下四部分功能:
1、登录和注册
2、新闻分类管理
3、新闻管理
4、个人信息(包括基本资料、更换头像、重置密码)

二、项目用到的技术栈

本项目技术栈基于 ES6、vue3、pinia、vue-router 、vite 、axios 和 element-plus

结合开发过程,我们不仅会讲解:

  • Vue3 compositionAPI
  • Pinia / Pinia 持久化chuli
  • Element Plus (表单校验、表单处理、组件封装)

这三个核心内容,同时也会介绍以下

  • pnpm 包管理工具
  • Eslint + prettier (进行更规范的配置)
  • husky (Git hooks工具,代码提交前进行校验)
  • 请求模块设计
  • VueRouter4路由设计

这些知识。

三、项目创建

本项目创建使用pnpm工具。pnpm工具是一个速度快、节省磁盘空间的软件包管理器,它比npm快了近两倍,在磁盘空间的使用上也比

http://www.lryc.cn/news/429698.html

相关文章:

  • 前端调用后端,出现跨域报错怎么办
  • 使用Node-RED发送数据到巴法云
  • 【今夕是何年】雅达利发布Atari 7800+游戏主机:配备无线手柄、HDMI接口
  • APP支付宝授权获取code uniapp
  • 在Linux系统下安装、配置ETCD
  • lambda 表达式可以传递引用为什么需要引用捕获
  • 【Java】/* 双向链表 - 底层实现 */
  • Go 语言协程管理精解
  • C库函数signal()信号处理
  • 007 SpringCloudAlibaba基础使用(nacos,gateway)
  • 编译环境揭秘
  • 不同的字符集(ASCII、UTF-8、UTF-16/UCS-2、UTF-32/UCS-4)
  • STM32f407 网络接收 fpga 的 bin 文件并更新到 fpga series7(3)
  • JavaScript基础知识(七)
  • 20240821让飞凌的OK3588-C的核心板在Linux R4下挂载1TB的exFAT格式的TF卡
  • Java HashMap练习
  • 前后端分离项目实战-通用管理系统搭建(前端Vue3+ElementPlus,后端Springboot+Mysql+Redis)第三篇:登录功能优化
  • 8.20 Redis ACL配置 多个用户连接同一个Redis
  • 【C语言】static和extern的作用
  • 全新分支版本!微软推出Windows 11 Canary Build 27686版
  • 【Linux】ARM服务器命令行安装虚拟机
  • Android 10.0 锁屏页面忘记锁屏密码情况下点击5次解锁图标弹出锁屏密码功能实现
  • Java-CompletableFuture工具类
  • C语言:递归
  • 自动化测试框架pytest+allure+requests
  • Python 笔记 numpy.ndarray切片
  • 一、HTML5知识点精讲
  • 【杂乱算法】前缀和与差分
  • Arduino调试ESP32常见问题 exit status 1
  • “决胜面试:高频题目与算法策略一览”