如何知道Vue.js环境是开发环境还是生产环境?

igetnqfo  于 2022-11-17  发布在  Vue.js
关注(0)|答案(2)|浏览(437)

如何知道Vue.js环境是开发环境还是生产环境?
在我的AxiosConfigconfig.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 '那么。

gudnpqoy

gudnpqoy1#

查看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

brgchamk

brgchamk2#

通常,当您运行命令npm run dev时,它将是一个webpack开发服务器,如果您运行npm run build,则它将用于生产,并将在dist文件夹中生成它的缩小版本

相关问题