gpt4 book ai didi

javascript - 在 gulp 中使用 browserify 忽略模块

转载 作者:数据小太阳 更新时间:2023-10-29 05:57:38 25 4
gpt4 key购买 nike

由于 gulp-browserify 模块被列入黑名单,我尝试在没有 gulp-browserify 的情况下在 gulpfile.js 中重写我的旧代码。

我用 gulp-browserify 完成了这项工作

var gulp = require('gulp'),
browserify = require('gulp-browserify');

gulp.task('browserify', function() {
return gulp.src('./lib/tssoft.commons.js')
.pipe(browserify({
ignore: ['jsdom']
}))
.pipe(gulp.dest('./dist/'))
});

如你所见,我告诉 gulp-browserify 在 browserifying 中忽略 require('jsdom')。

卸载 gulp-browserify 后我安装 browserify 模块并重写代码

var gulp = require('gulp'),
browserify = require('browserify');

gulp.task('browserify', function() {
var b = browserify();
b.ignore('jsdom');
b.add('./lib/tssoft.commons.js');
return b.bundle()
.pipe(gulp.dest('./dist/'));
});

并得到这个错误:“path.resolve 的参数必须是字符串”。

最佳答案

几天前偶然发现了这个,给你:

var gulp = require('gulp'),
browserify = require('browserify'),
source = require('vinyl-source-stream');

gulp.task('browserify', function() {
var b = browserify();
b.ignore('jsdom');
var path = './lib/tssoft.commons.js';
b.add(path);
return b.bundle()
.pipe(source(path))
.pipe(gulp.dest('./dist/'));
});

关于javascript - 在 gulp 中使用 browserify 忽略模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29562221/

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