vue根据不同的命令读取动态修改配置文件
创建.env.alphaser文件
package.json 增加相关指令
"scripts": {
"serve": "vue-cli-service serve --port 11028",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"build:alphaser": "vue-cli-service build --mode alphaser",
"serve:alphaser": "vue-cli-service serve --mode alphaser"
},
build:alphaser:打包时读取alphaser 文件,项目加载后缀为.alphaser的文件,整个项目都可以读取.alphaser 中的值
serve:alphaser:运行加载.alphaser的文件,整个项目都可以读取.alphaser 中的值
vue.config.js 通过读取.alphaser动态修改publicPath属性
const BASE_URL = process.env.BASE_URL === '/test' ? '/test' : '/'
module.exports = {
publicPath: BASE_URL,
`}``