如何启用源映射?我这样做:
var browserify = require("gulp-browserify")
gulp.task("compile:client",function() {
gulp.src("src/client/app.coffee",{
read: false
})
.pipe(browserify({
debug: true // THIS DOES nothing :(
transform: ['coffeeify'],extensions: ['.coffee']
}))
.pipe(rename('app.js'));
});
哎呀……出于某种原因,github page对于gulp-browserify它说:
插件是黑色的.
我不明白……我觉得如何使用浏览器和我的coffeescript文件呢?
UPD:哈!我错了:调试选项有效.它只是将源地图信息粘贴到输出javascript文件中.真棒.问题仍然悬而未决:为什么这个插件被列入黑名单?
解决方法
看看这里:
https://github.com/gulpjs/plugins/issues/47
和这里:
https://github.com/gulpjs/gulp/issues/369
更新:
我不认为下面这是“凌乱”.
var source = require('vinyl-source-stream');
var browserify = require('browserify');
var bundler = browserify('./js/index.js');
gulp.task('compile',function(){
return bundler.bundle({standalone: 'noscope'})
.pipe(source('noscope.js'))
.pipe(gulp.dest('./dist'));
});