process.env是一个空对象

时间:2016-02-18 13:20:07

标签: node.js windows gulp browserify

我在Windows上使用Gulp / Browserify / Node,我想在开发时只包含调试信息。

我有一个依赖任务在其他任何事情之前运行

gulp.task('set-dev-node-env', function() {
    process.env.NODE_ENV = 'development'
}

然而,当我尝试在我的代码中访问它时,我发现process.env是一个空对象。

console.log("process.env",process.env)

enter image description here

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我发现解决方案是使用envify

var envify = require('envify/custom')

并将其添加为我的browserify()调用

的转换
.transform(envify({
                NODE_ENV: 'development'
            }))