在模块需要时覆盖`current_directory`

时间:2013-09-01 20:36:32

标签: node.js

我有以下目录结构:

/app
    /routes
        route1.js
        route2.js
/utils
    util1.js
    util2.js

/routes目录中的文件使用utils目录中的文件,如下所示:

var util1 = require('./../utils/util1');

问题是我必须将目录结构更改为:

/app
    /routes
        /0.0.1
            route1.js
            route2.js
/utils
    util1.js
    util2.js

因此具有相对路径的所有requires(...)都不再起作用。我有很多路由,每个路由需要很多工具。所以我的问题是,是否可以避免改变每条路线中的相对路径,并使用一些技巧告诉它们它们在/app/routes而不是/app/routes/0.0.1

0 个答案:

没有答案
相关问题