Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度模块声明与将所有内容附加到主模块_Angularjs - Fatal编程技术网

Angularjs 角度模块声明与将所有内容附加到主模块

Angularjs 角度模块声明与将所有内容附加到主模块,angularjs,Angularjs,我正在为一款混合应用程序创建一个结构,该应用程序是用ionic构建的 我们使用gulp来压缩和缩小文件 到目前为止,我将每个控制器、服务和指令附加到app.js中定义的主模块中 这些组件中的每一个都在自己的文件中定义,然后先用app.js连接gulp,然后再连接其他所有组件 这是爱奥尼亚公司为其10k loc ionic模块所采用的方式 除了ionics方法中已有的一个文件中的每个组件更好的结构外,我是否有任何理由使用angular模块系统来处理更多的应用程序模块,例如应用程序指令、应用程序控制

我正在为一款混合应用程序创建一个结构,该应用程序是用ionic构建的

我们使用gulp来压缩和缩小文件

到目前为止,我将每个控制器、服务和指令附加到app.js中定义的主模块中

这些组件中的每一个都在自己的文件中定义,然后先用app.js连接gulp,然后再连接其他所有组件

这是爱奥尼亚公司为其10k loc ionic模块所采用的方式

除了ionics方法中已有的一个文件中的每个组件更好的结构外,我是否有任何理由使用angular模块系统来处理更多的应用程序模块,例如应用程序指令、应用程序控制器等

我可以想到两件事:

可测试性:据我所知,我不必将模块声明为angular.module,我应该能够模拟控制器模块,例如myApp.controllerx。。。也

性能:据我所知,不应该有性能提升,我错了吗


我不认为性能是一个问题,但第三个考虑因素是可重用性,使可重用模块(如userMananement)或其他任何模块在下一个项目中只需要对几个功能部分进行细微更改。可能会有所帮助:如果我想重用某些东西,我现在需要做的基本上是更改主模块名称,所以我的应用程序控制器。。。可以与myApp2.controller一起重用。。。