我有一个大型项目,其中包含分成几个文件夹的数百个源文件。
像这样:
src/
AAA.js
subdir/
DDD.js
我希望能够使用非相对路径指定依赖项。
例如,在 DDD.js
中,我想这样做:
var AAA = require('AAA');
...而不是这个:
var AAA = require('../AAA');
如何使用 Browserify 实现这一点?
最佳答案
如 documentation 中所述, Browserify 使用 browser-resolve
在幕后。
当使用 Node API(而不是 CLI)时,您可以指定一个 paths
选项,其中包含要传递给 browser-resolve
的目录列表。
因此,我的示例的解决方案如下所示:
var browserify = require('browserify');
var b = browserify({
paths: [
__dirname + '/src'
]
});
b.add(__dirname + '/src/AAA.js');
b.bundle().pipe(process.stdout);
关于javascript - 如何使用 Browserify 指定自定义搜索路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22411773/