Gulp JS Build无法按预期工作

Gulp JS Build does not work as expected

本文关键字:工作 JS Build Gulp      更新时间:2023-09-26

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

谢谢!

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

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