【问题标题】:How does one specify a custom search path with Browserify?如何使用 Browserify 指定自定义搜索路径?
【发布时间】:2014-03-14 17:23:14
【问题描述】:

我有一个大型项目,其中包含数百个源文件,分为几个文件夹。

类似这样的:

src/
  AAA.js
  subdir/
    DDD.js

我希望能够使用非相对路径指定依赖项。

例如,在DDD.js 我想这样做:

var AAA = require('AAA');

...而不是这样:

var AAA = require('../AAA');

如何使用 Browserify 实现这一点?

【问题讨论】:

标签: javascript node.js browserify


【解决方案1】:

正如documentation 中所述,Browserify 在后台使用browser-resolve

使用节点 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);

【讨论】:

    【解决方案2】:

    或者,如果您想从命令行执行此操作,您可以将您的目录添加到节点搜索路径:

    NODE_MODULES=$NODE_MODULES:src browserify -o output.js input.js
    

    【讨论】:

    猜你喜欢
    • 2023-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-10
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多