vue多环境运行打包

vue多环境运行打包

基于vue和cross-env的解决方案

添加到容器自动化部署说明

  • 添加cross-env 依赖包
    cnpm i cross-env -S

  • package.json中添加对应的环境运行打包命令,类似下面的内容

"dev:sit": "cross-env NODE_ENV=sit node build/dev-server.js",
"dev:uat": "cross-env NODE_ENV=uat node build/dev-server.js",
"dev:sdv": "cross-env NODE_ENV=sdv node build/dev-server.js",
"build:sit": "cross-env NODE_ENV=sit node build/build.js",
"build:uat": "cross-env NODE_ENV=uat node build/build.js",
"build:sdv": "cross-env NODE_ENV=sdv node build/build.js"
  • 在项目中配置对应的地址(像我的项目就是在static/config/env.js文件下配置)
	sit: {
    		baseUrl: '***',
  	},
  	uat: {
    		baseUrl: '***',
  	},
  	sdv: {
    		baseUrl: '***',
  	},
  • config/index.js
	build:{
    		env: !process.env.NODE_ENV ? require('./prod.env') : {NODE_ENV:"\'"+process.env.NODE_ENV+"\'"},
...
dev: {
    env: !process.env.NODE_ENV ? require('./dev.env') : {NODE_ENV:"\'"+process.env.NODE_ENV+"\'"},

大致的思路就是这样,有其他的疑惑欢迎一起交流。
自己的一点总结,水平有限,大神勿喷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值