如何知道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条答案
按热度按时间gudnpqoy1#
查看
process.env.NODE_ENV
并测试development
或production
。您可能希望将您的dev.NODE_ENV.BASE_API
替换为类似process.env.NODE_ENV.BASE_API
的内容。此外,如果您使用
vue-cli-service
引导和构建应用,您可以使用.env
文件,并根据您的环境使用这些文件切换到baseURL
。您可以在此处找到更多详细信息:https://cli.vuejs.org/guide/mode-and-env.htmlbrgchamk2#
通常,当您运行命令npm run dev时,它将是一个webpack开发服务器,如果您运行npm run build,则它将用于生产,并将在dist文件夹中生成它的缩小版本