配置--env=dev

在package.json中配置:

  "scripts": {
    "serve:dev": "vue-cli-service serve --env=dev"
  },

vue.config.js中配置:

  let args = process.argv;
  let NODE_SERVICE = "dev";

  args.forEach(v => {
    if (v.startsWith("--env=")) {
        NODE_SERVICE = v.substr("--env=".length)
    }
  })

  console.log('NODE_SERVICE=', NODE_SERVICE)

接下来,在命令行中运行: yarn serve:dev,即可看到打印出的结果:


image.png

假如你想区分是serve:dev还是build:dev

let args = process.argv;
console.log(args[2])

再运行:yarn build:dev

你就会看到:

image.png

我们打印出args看看是啥:

image.png

可以看到打包过程中的很多信息