如何在npm启动项目时自定义启动参数?

2,816 阅读1分钟

场景

在项目启动的时候,在启动命令中添加环境变量可以实现不同环境的切换?如切换不同的接口地址,环境变量等等...

实现方法

npm run [command] [--var=xxxx]

可以在npm命令之后添加 --变量名=xxxx ,然后在webpack中可以使用 process.env.npm_config_变量名 获取到xxxx的值。

如:

npm run serve --abc=sit

//vue.config.js
console.log(process.env.npm_config_abc) // sit