我已经在我的项目中安装了gulp。
在本地,当我运行gulp scripts:dev
时,一切正常,它会创建文件bin/min.js
。
但是,当我在生产服务器上运行相同的任务时,它不会创建bin/min.js
文件,但是当运行整个gulp时,它会成功创建bin/min.css
。
我在本地和服务器上拥有相同版本的gulp,node和npm。
这是我的任务:
gulp.task('scripts:dev', ['cleanJs'], function() {
return browserify({ entries: './scripts/main.js', debug: true })
.transform(babelify, {"presets": ["es2015"], "sourceMaps": true})
.on('error', handleErrors)
.bundle()
.on('error', handleErrors)
.pipe(source('min.js'))
.pipe(buffer())
.pipe(sourcemaps.init({ loadMaps: true }))
.pipe(uglify())
.pipe(sourcemaps.write("."))
.pipe(gulp.dest('./bin/'))
.pipe(gulpif(global.livereload, livereload()));;
});
这是我的scripts:prod
任务也无效(我实际想要的那个,但也没有创建文件。)
gulp.task('scripts:prod', ['cleanJs'], function() {
return browserify({ entries: './scripts/main.js', debug: false })
.transform(babelify, {"presets": ["es2015"]})
.bundle().on('error', handleErrors)
.pipe(source('min.js'))
.pipe(buffer())
.pipe(uglify())
.pipe(gulp.dest('./bin/'));
});