在项目根目录创建 run.js:
const { spawnSync } = require('child_process');
const { resolve } = require('path');
const args = process.argv.slice(2)
if (args.length < 2) {
console.log('参数缺失')
return
}
cmd = args[0]
config = args[1]
spawnSync('npm', ['run', cmd], {
shell: true,
env: {
...process.env, // 导入原本的环境变量
VUE_CLI_SERVICE_CONFIG_PATH: resolve(__dirname, config),
},
stdio: 'inherit',
})
在项目根目录中创建 config 文件夹,放入配置文件:
<project-root>
config
vue.config-localhost-8008.js
vue.config-localhost-8556.js
package.json
在 package.json 中添加命令:
"scripts": {
"serve": "vue-cli-service serve",
"serve-local-8556": "node run.js serve config/vue.config-localhost-8556.js",
}
其中serve-local-8556
指定配置为config/vue.config-localhost-8556.js
。
标签:Vue,args,配置,serve,指定,js,vue,8556,config From: https://www.cnblogs.com/Higurashi-kagome/p/17047767.html