当前位置: 首页 > 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快了近两倍,在磁盘空间的使用上也比

相关文章:

  • 《黑神话:悟空》总销量已破 450 万份,总销售额超过15亿元,对于单机游戏来说,这一成绩意味着什么?
  • 博途PLC手自动控制功能块(FB和FC完整SCL源代码)
  • 干货:2024必备的四大PDF编辑器推荐!
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • Hadoop入门基础(三):Hadoop启动踩坑记录
  • 数学基础 -- 定积分之估算积分
  • [Qt][Qt 文件]详细讲解
  • PHP网页下的注入原理
  • 【时时三省】(C语言基础)指针进阶
  • 亦菲喊你来学习之机器学习(6)--逻辑回归算法
  • 【Python】动态类型、输入和输出、条件语句
  • YSLOW(一款实用的网站性能检测工具)
  • PHPStorm如何使用Phalcon框架的依赖
  • C++策略模式Strategy
  • 【BUG】误删docker内启动文件/opt/nvidia/nvidia_entrypoint.sh
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • HTTP请求重发
  • JavaScript类型识别
  • Java读取Properties文件的六种方法
  • react 代码优化(一) ——事件处理
  • React+TypeScript入门
  • Swoft 源码剖析 - 代码自动更新机制
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 构造函数(constructor)与原型链(prototype)关系
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 老板让我十分钟上手nx-admin
  • 力扣(LeetCode)22
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 试着探索高并发下的系统架构面貌
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (02)vite环境变量配置
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (补充)IDEA项目结构
  • (不用互三)AI绘画工具应该如何选择
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (生成器)yield与(迭代器)generator
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • .bashrc在哪里,alias妙用
  • .NET 4.0中的泛型协变和反变
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .net framework4与其client profile版本的区别
  • .net FrameWork简介,数组,枚举
  • .NET 快速重构概要1