2014-11-02 51 views
0

我正在使用node.js(express)和angular.js开发第一个应用程序。我将所有控制器放在前端的单个文件中,并且我使用'<script src= ''>'加载了单个文件,但是现在我想将控制器拆分为不同的文件。有没有什么有效的方法来加载所有的控制器,而不是写许多脚本标签来加载所有的控制器。将所有控制器加载到angular.js中

回答

1

是的。您通常在开发过程中使用多个文件,以便轻松知道每个组件的位置,并简化团队工作和调试。但是构建过程应该生成最终的应用程序。这个构建过程通常具有以下几个部分:

  • 掉毛的代码来检测编码错误或不良行为
  • 执行单元测试
  • 串联和涅槃的脚本文件,以避免单独
  • 加载的所有文件
  • 从开发中使用的HTML页面生成一个HTML页面,其中每个组件的所有<script>文件被替换为单个文件加载上一步骤生成的唯一缩小的JS文件
  • 执行e2e测试

通常,使用吞咽或咕噜声来做到这一点。

+0

任何加载单个文件的开发反对concat/minify加载单个文件与源地图? – JimL 2014-11-02 08:01:02

+0

@JimL我真的从来没有真正尝试过这种方式,但我喜欢能够编辑文件,点击F5并查看结果。 – 2014-11-02 08:06:13

+0

只需在您的构建工具中使用手表,在供应商文件,应用程序js文件,应用程序文件等等上使用手表处理角度项目atm。应用程序js文件在12 ms内构建,这意味着“编辑ctrl-s alt-标签f5“的作品就像一个魅力:) – JimL 2014-11-02 08:18:12

相关问题