Gulp + Browserify任务不工作(无输出) [英] Gulp + Browserify task not working (no output)
问题描述
我的 gulpfile.js
gulp.task('default',['browserify'])
gulp.task('browserify',function(){
return browserify('./ public / js / x.js')
.bundle()
.pipe(source('y.js'))
.pipe(gulp.dest('./ public / dist / js'))
} )
但运行 $ gulp
后,没有输出。我错过了什么?
我不确定你的 browserify
是,但我会认为它不是已弃用的 gulp-browserify
。
这应该起作用。我测试了它:
var gulp = require('gulp');
var browserify = require('browserify');
var source = require('vinyl-source-stream'); //确认这里是
$ b gulp.task('default',['browserify'])
gulp.task('browserify',function(){
return ()()(); //使用乙烯基类型的浏览器来传递输出。源码流
.pipe(gulp.dest('./ public / dist / js'));
});
由于我的代码与您的代码完全一致,您是否可以确保安装了乙烯基塑料?
npm install --save vinyl-source-stream
和如果您还没有:
npm install --save gulp browserify
npm install -g gulp
I have the following task on my gulpfile.js
gulp.task('default', ['browserify'])
gulp.task('browserify', function () {
return browserify('./public/js/x.js')
.bundle()
.pipe(source('y.js'))
.pipe(gulp.dest('./public/dist/js'))
})
But after running $ gulp
it gives no output. Am I missing something?
I am not sure what your browserify
is but I'm gonna assume it's not the deprecated gulp-browserify
.
This should work. I tested it:
var gulp = require('gulp');
var browserify = require('browserify');
var source = require('vinyl-source-stream'); // MAKE SURE THIS IS THERE
gulp.task('default', ['browserify'])
gulp.task('browserify', function() {
return browserify('./public/js/x.js').bundle() // .bundle is a browserify function
.pipe(source('y.js')) // Pass to output using vinyl-source-stream
.pipe(gulp.dest('./public/dist/js'));
});
Since my code looks exactly as yours, can you make sure you have vinyl installed?
npm install --save vinyl-source-stream
and if you haven't already:
npm install --save gulp browserify
npm install -g gulp
这篇关于Gulp + Browserify任务不工作(无输出)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!