有什么办法可以管理vue-cli项目下的env文件和package.json对应的的命令,现在几十个哪么多

问题

如图,项目环境太多,罗列得太多了,所以想问一下,有没有类似js对象的东西,把这些env文件和package.json对应的的命令管理起来

1646649360(1).png

期待

在项目中的一个文件中定义类似js对象的东西

const env = {
    dev01:'www.dev01-api.com',
    dev02:'www.dev02-api.com',
}

然后可以在package.json的script中使用

"build:[变量]":"vue-cli-serverce build --mode [变量]"
阅读 1.7k
2 个回答

使用 npm_config_

所有的build脚本改写成下面这个?

"build":"vue-cli-service build --mode  $npm_config_env"

dev01等等都用env变量替代,然后通过变量的形式,用一条命令代替全部命令,使用如下:

npm run build --env=dev01
npm run build --env=dev02
npm run build --env=dev03
..........

不知道这个是不是你想要的?

先执行一个nodejs,动态生成.env文件,然后再执行vue-cli命令即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题