vue3-vite2-ts-template
命令
启动本地开发服务器
npm run dev
启动生产环境打包
npm run build
技术栈:
- vue3
- vueRouter4
- vuex4
- typescript
env
需要在根目录新建以下三个文件
- .env
- .env.dev
- .env.prod
内容示例: 根据业务需要进行配置
VITE_APP_ADMIN_API=
VITE_APP_WEB_PATH=
VITE_APP_FILE_SIZE=
VITE_APP_SECRET=
gitlab ci设置
需根据自己业务场景进行设置
时间处理
使用轻量级的day.js进行处理时间的库 查阅文档
请求
请求使用了axios,包括内置了js-cookie的一些开发包。
import http from "../../common/service/request"
http
.request(
{
authApi: true,
url: "",
method: "post"
},
{
isLoading: true,
}
)
.then((res) => {
console.log(res);
});
css预编译工具
使用sass,业务中如果有很多css复杂处理就需要一个sass工具包来解决,推荐下面这个包,采用的也是BEM规范。
npm install --save sass-utils
vite相关开箱即用的配置
- SSR (目前实验阶段,不稳定)
- JSX
- HMR
PWA
pwa功能是vite生态一个第三方插件实现的,可以根据简单的配置让应用快速变成PWA应用,如果你还不了解PWA是什么,那我简单介绍一下PWA应用的特性:
- 离线访问
- 推送
- 向APP一样在用户的电脑端或者手机端形成桌面入口
pwa的配置我配的不是很多,但是基本满足需要,后期会把离线缓存加强一下,如果有兴趣的朋友,可以提pr。
如果要更改pwa的应用图标,在public下更改logo.png即可。需要更改不同尺寸。
查看pwa功能就运行部署命令,上线之后即可。
npm run build