javascript - Gulp JS Build 无法按预期工作

标签 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 中

谢谢!

最佳答案

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

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

关于javascript - Gulp JS Build 无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38737089/

相关文章:

gulp - 在 gulp 中使用 concat() 保持文件夹结构

node.js - 使用 nodejs 服务器配置 browserSync

javascript - 完整日历中同一日期的多个事件问题

javascript - Cordova 'deviceready' 事件未从 Angular .run block 内触发

javascript - gulp-jscs 自动修复不起作用

css - Compass 与 Gulp 混合

node.js - 命令未在 npm 脚本中的 && 之后运行

javascript - jQuery .load 在最近的跨度而不是元素本身

javascript - 三.js从ObjLoader中操作一个对象

javascript - Chrome : Getting iFrame and inserting into body