我知道这个问题已经问过几次了,但是我已经阅读了所有帖子,似乎没有一个提供解决此问题的好方法。
结构如下:
--angular apps
|
--app 1
|
--app 2
|
--shared_code
|
--my_js_library
|
--my_angular_module
通过向我的my_js_library
添加@js_library: '.../shared_code/my_js_library'
,我可以从两个应用程序访问paths
。
但是,对于my_angular_module
,我需要访问@angular/core
才能导入NgModule
等。但是仅为{{1}安装一个@angular副本}似乎无效,并引发错误。即
my_angular_module
我对Critical dependency: the request of a dependency is an expression
有所了解,但是我真的不想每次更改库都建立我的库。在构建这两个应用程序时,我正在积极开发此模块。我也无意通过npm公开提供它,因此看来这不是正确的方法。看来我也不得不将此库放在其中一个应用程序内部,而不是放在两个应用程序之外的自己的目录中。
是否可以像我引用ng g library ...
一样在我可以引用的两个应用程序之外共享Angular代码?