把一个大项目分成几个独立的项目——angular依赖



假设我有一个用AngularJS和node编写的大型项目。在这个项目中有一些独立的"模块",比如屏幕设计器、聊天室和工作流设计器。

所以把这三个组件分成它们自己的git仓库是有意义的。

然而,我现在面临一个问题

  • 项目A(屏幕设计器)需要ng-drag
  • 项目B(工作流)需要angular-ui
  • Project C (chat) needs angular-websocket

如何/在哪里创建一个文件,以正确的顺序为项目中的所有文件提供服务,并为注入等维护正确的依赖关系。

我需要创建一个项目D,仅仅是一个占位符,包括a,B和C?也有可能每个项目可以单独使用或作为项目的组合(例如a和C)

我一直在看webpack和browsify,但还不能理解一些概念

我将感谢任何帮助或见解。谢谢!

在工作空间方面,您可以设置为

-ProjectA
 _index.js contains require('ng-drag')
-ProjectB
 _index.js contains require('angular-ui')
-ProjectC
 _index.js contains require('angular-websocket')
main.js

main.js

  require('./ProjectA/_index)
  require('./ProjectB/_index)
  require('./ProjectC/_index)

最新更新