我有一个目录,里面有两个独立的文件夹层次结构。一个名为" frontend"的目录有一个典型的Angular2项目。兄弟"前端"叫做#34;普通"包含普通的旧TypeScript业务逻辑和该业务逻辑的Jasmine测试。 " common"中的代码文件夹有自己的package.json和node_modules,可以独立于Angular2项目进行构建和测试。
但是,我希望Angular项目包含" common"其构建中的代码。它取决于通用代码,但反之亦然。
Angular项目不知道自己的源代码树和node_modules之外的代码。
任何人都知道如何让Angular项目在" common"中找到依赖项。 ?目录
答案 0 :(得分:2)
你可以参考"普通"您package.json
中的库通过本地路径引用。 https://docs.npmjs.com/files/package.json#local-paths
{
"name": "common",
"dependencies": {
"bar": "file:../common"
}
}
一旦被引用,您可以将其视为任何其他节点模块。