nuxt.config.js

const dotenv = require('dotenv')
const envConfig = dotenv.config({ path: `.env.${process.env.NODE_ENV}` }).parsed
const isPro = !!(process.env.NODE_ENV !== 'development') //判断是否开发环境
const isBuildTest = process.env.NUXT_APP_ENV === 'production.dev'

    env: envConfig,

.env.production.dev

# just a flag
NUXT_APP_ENV = 'production.dev'

执行

NODE_ENV=production.dev pm2 start ecosystem.config.js

需求

需要判断是否是测试环境

尝试解决

const isBuildTest = process.env.NODE_ENV === 'production.dev'//process.env.NODE_ENV->production->false

解决办法

const isBuildTest = process.env.NUXT_APP_ENV === 'production.dev'//process.env.NUXT_APP_ENV->production.dev->true

坑坑坑

process.env.NODE_ENV 只有development/production
process.env.NODE_ENV 只有development/production
process.env.NODE_ENV 只有development/production

转载请注明出处