2015-02-09 52 views
1

我有一堆,我想上運行,我在一個塊定義(CONCAT,縮小)的一些任務的腳本:咕嚕-usemin:忽略構建塊中的腳本

<!-- build:js js/app.js --> 
<script src="js/app.js" type="text/javascript"></script> 
<script src="js/app-dev.js" type="text/javascript"></script> 

<script src="js/components/inputForm/inputFormControllers.js" type="text/javascript"></script> 
<script src="js/components/inputForm/inputForm.js" type="text/javascript"></script> 
<!-- endbuild --> 

我想當應用程序構建時,忽略此塊中的文件(「js/app-dev.js」) - 用於使用開發配置引導應用程序。 usemin是否支持嵌套語句來忽略塊中的單個文件?

回答

1

cejast,usemin現在不支持這種功能。此功能只有在重寫解析以從正則表達式切換到HTML解析後纔可用。我目前正在研究它,但它不會很快提供。

另一種選擇可能是將useminPrepare配置爲忽略-dev.js文件,它可能適用於您。

+1

對此有何字?我有一個類似的問題...此外,我沒有找到任何有關如何配置'useminPrepare'來忽略文件的任何文檔... 謝謝! – 2015-09-18 14:27:06

2

如果可以將app-dev.js放入單獨的構建塊中,那麼可以嘗試刪除對該塊應該執行的文件的引用。當我嘗試這個時,我得到它成功地建立我的新索引文件,而不引用不受歡迎的腳本,而其他人按照預期在其自己的塊中構建。

<!-- build:js js/app.js --> 
    <script src="js/app.js" type="text/javascript"></script> 

    <script src="js/components/inputForm/inputFormControllers.js" type="text/javascript"></script> 
    <script src="js/components/inputForm/inputForm.js" type="text/javascript"></script> 
<!-- endbuild --> 

<!-- build:js --> 
    <script src="js/app-dev.js" type="text/javascript"></script> 
<!-- endbuild --> 

我的產量是沿着這些線路的東西時,我想類似的東西:

<script src="js/app.js"></script> //Without js/app-dev.js 
+0

如果我想要從concat和uglify跳過文件但想要在dist文件中需要做什麼 – 2015-10-08 11:03:11