管理 AngularJs 中的公共图书馆

managing common libraries in AngularJs

我正在开发一个包含几个模块的应用程序。每个模块都可以单独部署在服务器上。我正在为我的 UI 使用 Angular。

因为我有 4 个模块,所以我显然有 4 个不同的 Angular 项目、设置和文件。

虽然路由、控制器、视图等存在某些差异,但使用的外部框架和库可能非常相似,我不想全部复制。

因此我希望有一个通用的 project/folder/directory 并在不同的模块中使用它们。这样我就可以避免冗余(如果可以这样称呼的话)。有人可以帮助我理解我的思维过程是否正确吗?如果可以,我该如何实现?

使用第三方包管理器,如 npm 或 bower。然后,您可以在构建期间使用 browserify 或自定义 gulp/grunt 代码添加库。

然后您可以将所有库捆绑到一个文件中并将其包含在您的应用程序中。