2014-02-28 56 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