我正在使用html2js插件来编译我的Angular模板(这不是真正相关但想解释一下)。
它在构建过程中构建templates.js
,要求angular在范围内,如:
angular.module("views/date.html", ...... ");
所以基本上我需要这个文件在main.js
依赖链中。现在我能够将它包含在构建中:
deps: ['templates']
在我的build.config
for require中,但它永远不会被任何模块“要求”,因此它永远不会执行。
底线:在require中,如何仅在构建时在依赖关系链的顶部需要一个文件?
答案 0 :(得分:0)
如果处于开发模式,则在html页面中设置变量:
<script type="text/javascript">window.dev = true;</script>
然后提出了一个需要声明,如:
if(!window.dev){
require(['templates', ... ]);
else
// don't include templates