如标题所示,我使用 ng generate library lib
生成了一个基础库;然后我生成了另一个名为 lib2
的库。我希望使用lib
中的一些基础组件或服务,所以我在lib2
模块中导入了lib
,但是npm run build lib2
失败。
我收到此错误:error TS2307: Cannot find module 'lib'
。
如何正确导入基础库?感谢您的帮助。
我把我的测试代码放在https://github.com/dyh333/ng6-test
最佳答案
您需要先构建您的库,请参阅此问题 Angular 6 CLI -> how to make ng build build project + libraries
如果您查看 tsconfig.json
文件,它已通过添加库路径进行了修改 - 因此您需要构建它们以填充 dist 文件夹。
"paths": {
"lib": [
"dist/lib"
],
"lib2": [
"dist/lib2"
]
}
关于angular6 如何在另一个库中导入一个库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51374424/