angular6 如何在另一个库中导入一个库?

标签 angular angular-cli angular6 angular-cli-v6

如标题所示,我使用 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/

相关文章:

angular - 如何通过 ID Angular 4 + Firestore 获取一份文档

html - Angular 5 Material 表中的溢出 x-auto

angular - 为什么使用 MAT_DIALOG_DATA 将数据传递给 Angular Material 对话框

css - Angular6 - 如何根据移动设备和浏览器改变 .css 类宽度

angular - 如何将 *ngIf 值从一个组件传递到另一个组件?

angular-material - 更改 matInput 的禁用属性值

javascript - Angular2,子属性和 elvis 运算符

css - 有什么方法可以告诉 angular-cli(对于 angular 2)生成缩小版的 css 吗?

angular - 为index.html中的src标签指定前缀

Angular/cli 问题