RequireJS仅包含构建中的依赖项

时间:2014-02-28 14:27:49

标签: javascript angularjs requirejs

我正在使用html2js插件来编译我的Angular模板(这不是真正相关但想解释一下)。

它在构建过程中构建templates.js,要求angular在范围内,如:

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

所以基本上我需要这个文件在main.js依赖链中。现在我能够将它包含在构建中:

deps: ['templates']

在我的build.config for require中,但它永远不会被任何模块“要求”,因此它永远不会执行。

底线:在require中,如何仅在构建时在依赖关系链的顶部需要一个文件?

1 个答案:

答案 0 :(得分:0)

如果处于开发模式,则在html页面中设置变量:

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

然后提出了一个需要声明,如:

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