Vue webpack模板自定义环境变量不起作用

时间:2018-01-11 12:55:15

标签: javascript node.js webpack vue.js

我正在使用webpack模板处理Vue SPA应用。如何从Vue访问环境变量?我这样做:

在config / dev.env.js

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

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  MY_VAR: '"aaaa"'
})

在main.js

import Vue from 'vue'
import App from './App'

Vue.config.productionTip = true

/* eslint-disable no-new */
new Vue({
  el: '#app',
  template: '<App/>',
  components: { App },
  created () {
    console.log(process.env.NODE_ENV) // development
    console.log(process.env.MY_VAR) // undefined
  }
})

但是当我使用npm run dev运行项目时,我的MY_VAR变量不起作用?为什么返回undefined?我错过了什么?

0 个答案:

没有答案