Vue.js 如何从nuxt js中的env加载基本url axios
首先,我有两个环境文件Vue.js 如何从nuxt js中的env加载基本url axios,vue.js,axios,environment-variables,nuxt.js,Vue.js,Axios,Environment Variables,Nuxt.js,首先,我有两个环境文件 env.dev BASE_URL=xxxx .env BASE_URL=xxxx 我试图从我的env文件加载BASE\u URL,所以我使用在numxt.config.js上加载env文件,如下所示 buildModules:[ “@nuxtjs/eslint模块”, ['@nuxtjs/dotenv',{filename:'.env'+process.env.env}] ], 模块:[ “@nuxtjs/axios”, “@nuxtjs/auth”, “@nuxtj
env.dev
BASE_URL=xxxx
.env
BASE_URL=xxxx
我试图从我的env文件加载BASE\u URL
,所以我使用在numxt.config.js
上加载env文件,如下所示
buildModules:[
“@nuxtjs/eslint模块”,
['@nuxtjs/dotenv',{filename:'.env'+process.env.env}]
],
模块:[
“@nuxtjs/axios”,
“@nuxtjs/auth”,
“@nuxtjs/dotenv”
],
axios:{
baseURL:process.env.BASE_URL,
重定向错误:{
401:“/login”,
403:“/login”,
404:“/notfound”
}
}
但当我尝试点击API登录时,它总是指向.env
上的BASE\u URL
我做错了什么?这里我写了一个关于如何使用环境变量的快速答案: 以下是关于如何使用特定
.env.dev
文件的答案:
在numxt.config.js中
modules:['@nuxtjs/dotenv'],
...
构建模块:[
['@nuxtjs/dotenv',
{文件名:'.env.+process.env.env}
]
],
在package.json
中(您可能错过了这个)
“脚本”:{“dev”:“ENV=dev-nuxt”}
最后,不要忘记将它们全部添加到.gitignore
文件中
同时,这种工作方式并非官方dotenv
项目中所述的推荐方式:
yarn add -D @nuxtjs/dotenv