简体   繁体   中英

How to get Nuxt.js environment variables defined in `env` object?

I have an .env file like so:

WP_API_PREFIX=somevalue
WP_ROOT=somevalue

Then in my nuxt config like so:

require('dotenv').config();

export default {
    mode: 'universal',
    env: {
        WP_ROOT: process.env.WP_ROOT,
        WP_REST_API_ENDPOINT: `${process.env.WP_ROOT}${process.env.WP_API_PREFIX}`
    },

Then down in my config file, I'd like to reference the WP_REST_API_ENDPOINT object, but I don't know how.

I have tried with:

process.env.WP_REST_API_ENDPOINT

But that is undefined.

How can I use the env I have set in the env object in nuxt.config.js ?

In each page or layout, you may have asyncData:

export default {
  asyncData({ env }) {
    return { env }
  }
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM