gpt4 book ai didi

coffeescript - gulp ,browserify, map ?

转载 作者:行者123 更新时间:2023-12-04 10:18:17 25 4
gpt4 key购买 nike

如何启用源 map ?我正在这样做:

  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 它说:
插件被列入黑名单。

我不明白...我想怎么用browserify和我的coffeescript文件一起使用呢?

UPD:哈!我错了: debug选项有效。它只是将源映射信息粘贴到输出 javascript 文件中。惊人的。问题仍然悬而未决:为什么这个插件被列入黑名单?

最佳答案

我通过爬网找到了一个解决方案,它看起来像这样:

var browserify = require('browserify');
var gulp = require('gulp');
var exorcist = require('exorcist');
var source = require('vinyl-source-stream');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var sourcemaps = require('gulp-sourcemaps'); // https://www.npmjs.org/package/gulp-sourcemaps

gulp.task('browserify', function(){
return browserify({
entries: ['./file1.js'],
debug: true
})
.bundle()
.pipe(exorcist('./output.js.map'))
.pipe(source('output.js'))
.pipe(gulp.dest('./'));
});

gulp.task('together', ['browserify'], function() {
return gulp.src('output.js')
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(concat('all-with-maps.js'))
.pipe(uglify())
.pipe(sourcemaps.write('.', {addComment: true /* the default */, sourceRoot: '/src'}))
.pipe(gulp.dest('dist'));
});

确保您安装了最新版本的 browserify(我从今天开始使用 5.10.0).. 您曾经需要通过 {debug: true}bundle() call .. 但它已移至 browserify()直接地。

关于黑名单:认为最好使用 browserify()直接,就像我们在这里做的那样。似乎不需要插件。

关于coffeescript - gulp ,browserify, map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com