首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在褐变前预处理js

在褐变前预处理js
EN

Stack Overflow用户
提问于 2015-05-30 02:32:40
回答 1查看 782关注 0票数 2

我如何设置一个gulp替换任务,以便它在浏览器化之前修改js文件?我需要在某种程度上将其导入其中,但却在api中苦苦挣扎。我也不想使用browserify转换器(例如: preprocessify),因为我只需要对单个文件(env属性)进行替换,而不是对整个包进行替换。

代码语言:javascript
复制
gulp.task('js', function() { 
// run gulp-replace here
var b =  browserify(entryPoint) 
  .bundle() 
  .pipe(source('bundle.js')) 
  .pipe(gulp.dest('./src/'));
EN

回答 1

Stack Overflow用户

发布于 2015-05-30 19:10:01

我最终使用了这个浏览器化转换,毕竟- 预加工。没有一种简单的方法可以将文件限制在一个唯一的集合上,只有文件扩展名。转换使用前处理库,这为我提供了足够的特性来解决我的用例。

--以下是preprocessify所做的工作:

代码语言:javascript
复制
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'));
        });
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30541627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档