开发者问题收集

Vue js 无法获取配置值

2019-05-13
78

console.log(process.env.test); 打印未定义。

我的 dev.env.js 文件中有以下配置。 我遗漏了什么吗?

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  TEST: '"http://localhost/api"'
})
1个回答

如果您使用的是最新版 VueJS,则应在 ENV 变量前加上 VUE_APP_ 。请参阅 文档

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  VUE_APP_TEST: '"http://localhost/api"'
})

另请注意, NODE_ENVBASE_URL 是此规则的两个例外。

Ulysse BN
2019-05-13