【发布时间】:2015-09-13 10:59:26
【问题描述】:
我正在通过节点以编程方式使用 Browserify,如下所示:
var options = {
debug: true,
cache: {},
packageCache: {},
fullPaths: true,
noParse: []
};
var b = browserify( 'index.js', options );
b.on('data', customFunction);
b.bundle();
我的 customFunction 无论如何都不会修改数据,只是读取它。 它在第一行运行一个正则表达式,以检测后面几行代码的文件名。
问题是,当我将 options.debug 设置为 false 以摆脱源映射时,customFunction 的行为方式非常不同(正则表达式没有获得一半的文件名)而且我似乎无法找出这种差异的模式。我认为将 debug 设置为 false,不仅仅是关闭源映射。
我只想在browserify上关掉sourcemaps,没有其他副作用,可以吗?
【问题讨论】:
-
我不知道
debug选项的任何副作用。功能可能是问题吗? -
我更新了有关自定义函数的更多信息
-
当我看到代码时,我可以更好地帮助你。
-
github.com/vigour-io/smapify/blob/master/index.js , customFunction = smapify.buildMaps。最后,smapify.smaps 非常不同,它的键/值对少了很多
标签: node.js browserify