我怎么知道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`时。
答案 0 :(得分:0)
查看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.html
答案 1 :(得分:-2)
通常当您运行命令 npm run dev 时,它将成为webpack开发服务器,如果您运行 npm run build ,那么它将用于生产用途,它会在dist文件夹中创建它的缩小版本