uniapp+vue3+vite实现多环境打包
【uniapp+vue3+vite实现多环境打包】根据uniapp官方文档,生成vue3项目命令
npx degit dcloudio/uni-preset-vue#vite my-vue3-project
目前项目基本都存在多环境配置,在package.json文件中添加自己想要的命令在这里我添加了四个分别代表开发环境、测试环境、预发布环境和正式环境配置
然而脚手架生产的package.json是和旧版的不一样的
旧版
文章图片
新版
文章图片
我们只需要添加--mode [变量名] 就好了
例如:小程序打包测试环境
"build-test:mp-weixin": "uni --mode test -p mp-weixin"
npm run build-test:mp:weixin
这样vite就会找到对应的环境文件
当在js里想获取当前环境名时,只需输出import.meta.env.MODE
注: 为了防止意外地将env变量泄漏到客户端,只有以VITE_前缀的变量才会暴露给经过VITE_处理的代码
推荐阅读
- 日志最佳实践
- css实现一个竖线
- Spring Security + JWT 实现单点登录,还有谁不会(?)
- Java进阶之路|厉害,我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证
- 用|用 Node 搭建最小实现脚手架
- css中实现水平,垂直居中的5种方法
- 安信可ESP32C3系列|安信可经验分享 | WiFi保持连接状态下低功耗的实现,适用于ESP32/ESP32C3/ESP32S3系列模组二次开发
- Nginx动静分离配置实现与说明
- 基于原生CSS+JS实现一个标签输入框
- 日志中台不重不丢实现浅谈