相关疑难解决方法(0)

如何使用gulp-browserify查看多个文件但只处理一个文件?

每次源文件发生变化时,我都会尝试连接gulp-browserifygulp-watch重建我的软件包.但是,gulp-browserify需要单个入口点进行编译(例如src/js/app.js)并获取每个依赖项本身:

gulp.src('src/js/app.js')
    .pipe(browserify())
    .pipe(gulp.dest('dist'))
Run Code Online (Sandbox Code Playgroud)

但是,gulp-watch由于只有正在监视入口点文件,因此无法在每次更改时重建.我真正需要的是可以观察多个文件,然后只处理入口点文件(寻找replaceEverythingWithEntryPointFile):

gulp.src("src/**/*.js")
    .pipe(watch())
    .pipe(replaceEverythingWithEntryPointFile()) // <- This is what I need
    .pipe(browserify())
    .pipe(gulp.dest("dist"));
Run Code Online (Sandbox Code Playgroud)

所以问题是:我如何指向gulp-browserify入口点文件并在任何源文件的更改中触发重建?如果解决方案包括限制,那将是很好的:当启动时,每个源文件都被设置用于观看,因此我们的入口点文件将被管道传输到gulp-browserify文件的次数,这是不必要的.

javascript browserify gulp

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

browserify ×1

gulp ×1

javascript ×1