问题描述
如何在dotenv
中使用.env
/ Nuxt.js
文件?
我有两个带有不同常量的不同环境文件:BASE_URL=localhost:1337
和BASE_URL=https://my-app.heroku.com"
。文件路径/名称为:
root_project/.env
root_project/.env.production
在nuxt.config.js
中,我尝试了运行时配置和env:
publicRuntimeConfig: {
BASE_URL: process.env.BASE_URL,},env: {
BASE_URL: process.env.BASE_URL,
然后在例如default/index.vue
或pages/index.vue
通过以下方式进行验证:
created() {
console.log('env',process.env.NODE_ENV)
console.log('baseUrl',this.$config.BASE_URL)
}
构建(npm run build
)和启动(NODE_ENV=production npm run start
)显示:
env production
baseUrl localhost:1337
为什么.env.production
中的值无法读取?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)