我需要将一个文件进行browserify,然后将其与另一个文件合并。我尝试了下面的gulp代码,但它无法正常工作。
当我更改mymodule.js并运行gulp时,这些更改会出现在bundle文件中,但不会出现在合并的文件中,除非我再次运行gulp。
就好像合并步骤没有等待 bundle 步骤完成并使用先前 browserify 的 bundle 一样。 由于我是gulp的初学者,我确定我的gulp逻辑有问题...
当我更改mymodule.js并运行gulp时,这些更改会出现在bundle文件中,但不会出现在合并的文件中,除非我再次运行gulp。
就好像合并步骤没有等待 bundle 步骤完成并使用先前 browserify 的 bundle 一样。 由于我是gulp的初学者,我确定我的gulp逻辑有问题...
我的gulpfile如下:
var gulp = require('gulp');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var concat = require('gulp-concat');
gulp.task('default', function() {
var b = browserify('src/mymodule.js')
.bundle()
.pipe(source('mymodule-bundle.js'))
.pipe(gulp.dest('src'));
gulp.src([
'bower_components/porthole/src/porthole.min.js',
'src/mymodule-bundle.js'
])
.pipe(concat('app.js'))
.pipe(gulp.dest('dist'));
});
谢谢