是否可以在两个或多个Angular 6项目或Apps之间共享模块?

时间:2019-01-09 03:38:54

标签: javascript angular

我有两个Angular 6项目,分别是ProjectA(有两个模块ModuleA和ModuleB)和ProjectB。我可以访问ProjectB内的ModuleA吗?

那么,如果可能的话,如何导出模块并将其动态注入到另一个App中?

2 个答案:

答案 0 :(得分:2)

如果可以导入ProjectB中的ModuleA的源,则可以使用它。可以通过相对路径

import ModuleA from '../../ProjectA/src/ModuleA';

此外,您可以在npm上发布模块(例如,“ my-module-a”),将其添加为两个项目的依赖项,然后以某种方式导入

import ModuleA from 'my-module-a';

答案 1 :(得分:0)

将该模块开发为共享库,然后像导入其他任何库一样导入它。

所有大型组织都应为所有样板代码(身份验证客户端,配置等)建立一个像这样的共享库