Javascript 是否可以在两个或多个项目或应用程序之间共享模块?

Javascript 是否可以在两个或多个项目或应用程序之间共享模块?,javascript,angular,Javascript,Angular,我有两个Angular 6项目,比如ProjectA(有两个模块ModuleA和ModuleB)和ProjectB。我可以访问ProjectB中的模块A吗 如果可能的话,如何导出一个模块并将其动态注入另一个应用程序?如果您可以导入ProjectB中模块a的源,您可以使用它。这可以通过相对路径实现 import ModuleA from '../../ProjectA/src/ModuleA'; 此外,您可以在npm上发布您的模块(例如,“my-module-a”),将其作为依赖项添加到两个项目

我有两个Angular 6项目,比如ProjectA(有两个模块ModuleA和ModuleB)和ProjectB。我可以访问ProjectB中的模块A吗


如果可能的话,如何导出一个模块并将其动态注入另一个应用程序?

如果您可以导入ProjectB中模块a的源,您可以使用它。这可以通过相对路径实现

import ModuleA from '../../ProjectA/src/ModuleA';
此外,您可以在npm上发布您的模块(例如,“my-module-a”),将其作为依赖项添加到两个项目中,然后以某种方式导入它

import ModuleA from 'my-module-a';

将模块开发为共享库,然后像导入其他库一样导入


对于任何样板代码(验证客户端、配置等),所有大型组织都应该有一个这样的共享库。

您需要将模块打包为库模块,然后可以在package.json中导入重新打包的库模块