这个HTML代码有什么问题:
<!-- build:js js/main.min.js -->
<script src="js/main.js" charset="utf-8"></script>
<script src="js/pages/orders.js" charset="utf-8"></script>
<!-- endbuild -->
这个gulp任务:
gulp.task('javascript', function() {
return gulp.src('app/js/main.js')
.pipe(through2.obj(function(file, enc, next) {
browserify({
entries: file.path,
debug: isDevelopment
}).bundle(function(err, res) {
if (err) {
return next(err);
}
file.contents = res;
next(null, file);
});
}))
.on('error', function(error) {
console.log(error.stack);
this.emit('end');
})
.pipe(gulp.dest('dist/js'))
.pipe($.if(isDevelopment, $.sourcemaps.init({
loadMaps: true
})))
.pipe($.if(isDevelopment, $.sourcemaps.write('.')))
.pipe(gulp.dest('.tmp/js'));
});
因为我总是在main.min.js文件中只获取main.js,而不是将main.js和orders.js合并并缩小为main.min.js
谢谢!
答案 0 :(得分:1)
错误在您的代码本身。您需要将第二行更改为
return gulp.src('app/js/**/*.js')