在Nuxt.js中使用.envdotenv文件

问题描述

如何在dotenv中使用.env / Nuxt.js文件

我的方法(以下方法)不起作用。

我有两个带有不同常量的不同环境文件BASE_URL=localhost:1337BASE_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.vuepages/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 (将#修改为@)