gpt4 book ai didi

javascript - 在 browserify 之前预处理 js

转载 作者:行者123 更新时间:2023-11-30 00:28:29 25 4
gpt4 key购买 nike

如何设置 gulp-replace 任务,以便它在 browserify 之前修改 js 文件?我需要以某种方式将其通过管道传输到其中,但在 api 上苦苦挣扎。我也不想使用 browserify 转换器(例如:预处理),因为我只需要在单个文件(env 属性)上进行替换,而不是整个包。

gulp.task('js', function() { 
// run gulp-replace here
var b = browserify(entryPoint)
.bundle()
.pipe(source('bundle.js'))
.pipe(gulp.dest('./src/'));

最佳答案

毕竟我最终使用了这个 browserify 转换 - preprocessify .没有一种简单的方法可以将文件限制为唯一的集合,只能通过文件扩展名。转换使用 preprocess库,它为我提供了足够的功能来解决我的用例。

预处理的作用如下:

var transformTools = require('browserify-transform-tools');
var pp = require('preprocess');

module.exports = function(preprocessContext, options) {
options = options || {includeExtensions: [".js"]};
return transformTools.makeStringTransform("preprocessify", options,
function (src, transformOptions, done) {
done(null, pp.preprocess(src, preprocessContext, 'js'));
});
};

关于javascript - 在 browserify 之前预处理 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30541627/

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