Vue3以及vite配置
配置环境(开发和生产)
配置
通常来说,不同的环境会有不同的请求api接口,这就需要修改配置,才能满足对应的环境。所以这里就使用了环境变量。环境变量就是在不同的环境中使用不同的变量值
环境变量文件(.env) 在项目根目录(和src同级)中创建三个文件:
注意:在vite构建工具下配置,就得使用VITE的前缀名
.env.development
.env.staging
.env.production
环境变量定义与获取
webpack下环境获取是这样子:
vite下更改为
接下来我们去vite.config.js中自定义环境变量前缀及获取环境变量的配置
package.json多环境配置,这部分我们在package.json
进行配置即可
打包以及发布
配置打包发布
修改提交内容包含打包好的文件 在 .gitignore文件中把dist删掉或者注释掉,才能上传dist文件(打包好的文件)到远程仓库
选择部署的分支dist
已开启 Gitee Pages 服务,网站地址: lourance.gitee.io/ltbvue
进行中…
生产环境打包上线的时候去掉console.log()
有时候我们需要在上线的时候去掉自己写的console.log(),这里非常简单,在src=> main.js里面配置一下即可
vue2采用方式:
直接上我们手写的部分
其他(非项目必需)
添加husky
husky 是一个 Git Hook 工具。主要实现提交前 eslint 校验和 commit 信息的规范校验,也可以避免多人合作时代码格式化不统一造成的冲突;
1.安装 husky,lint-staged
2.在package.json中新增如下配置
配置rem单位
我们可以设置HTML的font-size来使用rem单位兼容我们的页面
对元素做一些设置来兼容rem,方便我们进行页面的适配,在 src => assets=> style=>(我们的入口样式表)里面进行如下配置
这样我们正常的10px => 1rem