简介: 图文详解,带你使用 Vite 从零到一搭建 Vue3 项目,快速完成项目基建
技术栈: Vue3 + TypeScirpt + Vite + Element-plus
内容: husky代码提交校验、router安装及模块化路由、动态路由siadebar封装、less/scss使用,pinia,Element-plus使用及组件二次封装等
环境: 要求 Node.js 版本在 V16以上
代码: 相关代码已放 gitee 开源 https://gitee.com/jnfeelings/vitality-admin
兼容性注意
Vite 需要 Node.js 版本 >= 12.0.0。我建议使用 v16版本的 Node.js
使用 npm:
npm init vite@latest
使用 yarn:
yarn create vite
使用 pnpm:
pnpm create vite
npm create vite@latest
搭建Vue3项目,推荐使用 pnpm 进行装包。pnpm是 Node.js安装应用模块的包管理器。它比 npm 包管理器的速度更快、效率更高。
npm install pnpm -g
Vue3项目可以使用 less 和 scss 作为预处理器。此处
推荐使用 Scss
npm:
npm install sass -d
pnpm:
pnpm install sass -d
<style lang="scss" scoped>
.main-container {
background-color: #2ed3e8;
.title {
font-size: 18px;
}
}
</style>
安装 element-plus组件库,根据官方推荐,完成组件按需自动引入。后续二次封装element-plus组件的文章也会陆续更新
文章链接:vue3+ts+vite项目引入Element-plus,配置组件按需自动导入
现在开源项目和企业项目中,都有用到 husky、styelint、commitlint实现
代码提交校验
,实现代码规范统一
文章链接:vue3+ts+vite配置husky、stylelint、commitlint,配置git提交代码校验
项目中一般都会配置@路径别名,这样在写路径时更加直观方便
文章链接:vue3+ts+vite配置@路径别名,实现@代替/src
一篇文章搞定 vue-router的安装和使用,并将不同模块的 router 分开管理,提高代码的可维护性
文章链接:vue3+ts+vite配置router,实现路由跳转并完成路由模块化
安装 vue-i18n,实现项目一键切换中英文
文章链接:vue3+ts+vite配置中英文切换,安装vue-i18n完成国际化
全局自定义滚动条样式
文章链接:vue3+ts+vite自定义滚动条样式
路由切换过渡动画配置
文章链接:vue3+ts+vite实现页面切换过渡动画
图文详解安装 nprogress,配置路由跳转时的页面加载进度条
文章链接:vue3+ts+vite安装nprogress,实现路由加载进度条
基于 element-plus组件库中的 el-menu组件二次封装左侧菜单栏组件,实现根据路由列表,动态渲染出左侧菜单导航栏
文章链接:vue3+ts+vite项目基于el-menu封装左侧菜单栏组件
根据项目要求,完成element-plus组件库的自定义主题色配置
文章链接:vue3+ts+vite全局配置Element-Plus主题色