将大型项目拆分为单独的项目 - 角度依赖项

时间:2015-08-04 06:16:40

标签: angularjs node.js browserify webpack

假设我有一个用AngularJS和节点编写的大型项目。这个项目中有一些谨慎的“模块”,比如屏幕设计师,聊天室和工作流设计师。

因此将这三个组件拆分为自己的git repo是有意义的。

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

  • 项目A(屏幕设计师)需要ng-drag
  • 项目B(工作流程)需要angular-ui
  • 项目C(聊天)需要angular-websocket

我如何/在何处创建一个文件,以正确的顺序提供项目中的所有文件,并保持正确的注入依赖性等。

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

我一直在关注webpack和浏览器,但还不能理解一些概念

我将不胜感激任何帮助或见解......谢谢!

1 个答案:

答案 0 :(得分:0)

就工作空间而言,您可以使用

-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)