2014-02-28 166 views
0

我正在使用html2js插件来编译我的Angular模板(这不是真正相关但想解释)。RequireJS仅包含构建中的依赖

angular.module("views/date.html", ...... "); 

所以基本上我需要这个文件是在main.js依赖关系链:

它在构建过程中,需要的角度是在范围等建立一个templates.js。现在,我能得到它被包含在构建这样做:

deps: ['templates'] 
在我 build.config

的需要,但任何模块它从不“需要”,所以它永远不会执行。

底线:在require中,如何在构建时只需要依赖链顶部的文件?

+0

作为一种解决我加在正常参考链并在开发模式下使用空文件。不是很理想,但有效。 – amcdnl

回答

0

弄成在开发模式设置在HTML页面中的变量,如果:

<script type="text/javascript">window.dev = true;</script> 

然后做像一个需要声明:

if(!window.dev){ 
     require(['templates', ... ]); 
else 
     // don't include templates