Gulp JS Build无法按预期工作

时间:2016-08-03 07:28:28

标签: javascript gulp

这个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

谢谢!

1 个答案:

答案 0 :(得分:1)

错误在您的代码本身。您需要将第二行更改为

return gulp.src('app/js/**/*.js')