5
我有以下我gulpfile.js
gulp
任務:設置NODE_ENV通過envify不工作
gulp.task('build-scripts', function() {
var b = browserify({ debug: false });
b.transform(reactify);
b.transform(envify({
_: 'purge',
NODE_ENV: 'production'
}));
b.add('./src/scripts/index.js');
return b.bundle()
.pipe(source('./www/scripts/dist/bundle.js'))
.pipe(buffer())
.pipe(uglify())
.pipe(gulp.dest('.'))
});
任務狀態爲0的完成和React
變換髮生,但在bundle.js
我仍然看到:
if (process.env.NODE_ENV !== 'production') {
難道這不應該與envify
變換消失嗎? 我在這裏做錯了什麼?
我已經做了一些挖掘,但我可以找到的所有解決方案都是os x/linux特有的(我在Windows機器上)。
編輯:我從視覺工作室的Task Runner Explorer
內運行gulp構建。