我有一个已定义的模块并具有它自己的依赖项(在本地解决)
在浏览器中使用 require 时,它工作正常。但是,当我设置测试时,我使用一个包来解析回我的源代码
packages: [
{
name:"packageSource",
location:( process.argv[2] == "html-cov" ) ? "../../CodeCoverage" : "../../src",
main:"packageSource"
}
]
这适用于所有需要的顶级文件,但是当它们在自己的模块中需要时,路径没有被正确解析。
顶级文件(工作):
var controller = require('packageSource/modules/moduleA/ParentController');
在该文件中,我执行以下操作:
var rowController = require('./components/simple/controller.js');
它应该调用:src/modules/moduleA/components/simple/controller.js
相反,它调用 packageSource/components/simple/controller.js