【发布时间】:2020-07-09 13:27:58
【问题描述】:
我在 SPA 模式下使用 Nuxt v2.12.2,并希望在默认 head 中使用环境变量。我正在使用@nuxtjs/dotenv,但是当页面呈现时,baseUrl 是未定义的。
我可以从页面布局中访问BaseUrl,但不能从nuxt.config.js 中访问,如下所示。
.env
BASE_URL=https://example.com
nuxt.config.js
const env = import('dotenv')
env.config()
export default {
mode: 'spa',
generate: {
fallback: true
},
env: {
baseUrl: process.env.BASE_URL || 'http://localhost:3000'
},
head: {
meta: [
{
hid: 'og:image',
name: 'og:image',
content: process.env.baseUrl + '/og/facebook.png'
}
],
},
modules: [
'@nuxtjs/dotenv'
]
...
}
【问题讨论】:
标签: vue.js vuejs2 environment-variables nuxt.js