小编Pia*_*M4n的帖子

Angular 6多库交叉依赖

我在角度6中安装了多个库,我需要在另一个库中导入一个库.他们相互依赖但不起作用

这是怎么回事:

ng generate library lib1

ng generate library lib2

现在在主应用程序中,package.jsontsconfig.jsoncompilerOptions库中添加(它们会自动插入)

"paths": { "lib1": ["../distPack/lib1"], "lib2": ["../distPack/lib2"] }

(我修改了它们生成的路径distPack)

我可以导入它们app.module,一切正常

import { Lib1Module } from 'lib1'

问题

我想: import { Lib1Module } from 'lib1'inlib2/src/lib/lib2.module.ts

并且它找不到它.

我尝试了什么:

  1. peerDependency
  2. 它添加到tsconfig.lib作为paths
  3. 包括它作为直接路径(在--prod构建中失败)

更新

如果我打造集主要路径tsconfig.json,以

"paths": { "lib1": [ "dist/lib1" ],

其他库可以导入它没有问题但是它不能再导入app.module

shared-libraries angular angular6

10
推荐指数
1
解决办法
1354
查看次数

标签 统计

angular ×1

angular6 ×1

shared-libraries ×1