如何启用源映射?我这样做:
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')); });