如何require()搜索订单

时间:2014-07-12 05:01:46

标签: javascript node.js

如果项目如下:

.
├── SubDir
│   ├── app.js
│   ├── node_modules
│   │   └── module_x
│   └── package.json
├── node_modules
│   └── module_x
└── package.json

在app.js中,有var x = require('module_x'); 将使用哪个module_x?

更一般的问题,requireJS如何查找模块(搜索模块的顺序)?

1 个答案:

答案 0 :(得分:0)

RequireJS不搜索寻找模块的树...您必须指定路径,并且由于RequireJS配置设置,该路径不必与实际目录布局匹配。

也就是说,基于您发布的目录结构,看起来您实际上在询问Node如何搜索模块。虽然Node的require语法类似,但它是一个非常不同的工具。