我怎么知道Vue.js环境是开发还是生产?

时间:2018-05-10 12:03:57

标签: javascript vue.js

我怎么知道Vue.js环境是开发还是生产?

在我的AxiosConfig' config.js

AxiosConfig:{
    baseURL:dev.NODE_ENV.BASE_API,
    responseType: "json",
    withCredentials: true,
    ...

你在那里看到BASE_API

dev.NODE_ENV

的定义
  dev.NODE_ENV = {
    BASE_API: 'http://localhost:8000',
    APP_ORIGIN: 'http://103.20.32.16:8000/'
  }

如何检查环境是开发还是生产?

然后在AxiosConfig config.js中我可以使用判断,当npm run build I will not need to change the baseURL`时。

2 个答案:

答案 0 :(得分:0)

查看process.env.NODE_ENV并测试developmentproduction。您可能希望将dev.NODE_ENV.BASE_API替换为process.env.NODE_ENV.BASE_API

除此之外,如果您使用vue-cli-service来引导和构建应用,则可以使用.env个文件并使用这些文件切换baseURL,具体取决于您的环境。您可以在此处详细了解相关信息:https://cli.vuejs.org/guide/mode-and-env.html

答案 1 :(得分:-2)

通常当您运行命令 npm run dev 时,它将成为webpack开发服务器,如果您运行 npm run build ,那么它将用于生产用途,它会在dist文件夹中创建它的缩小版本