2015-05-09 120 views
2

我在我的項目中使用了KendoUI庫,所以它已經縮小但非常大。 當使用grunt-usemin時,是否可以排除它被醜化?
謝謝!grunt-usemin:從縮小文件中排除文件

+0

你知道了嗎?我有同樣的問題.. – sabdiel

+0

@SabdielRivera我發佈了一個新的答案,我希望可以幫助你們兩個。我知道這是一年,但也許你或別人覺得它有用:) – Enrico

回答

1

在您的grunt配置中,使用解釋點進行排除。將這些放在你的src數組的末尾。

例如添加到src數組的末尾,添加:

'!htdocs/js/kendo.all.min.js' 
+1

謝謝,但如何使用grunt-usemin時可以做到這一點? – konnigun

+1

有點棘手 - 您需要使用useminPrepare後處理器。請參閱https://github.com/yeoman/grunt-usemin中的示例 - 對於您的情況,您是否想要將它從連接中排除?如果是這樣,請將其從Post函數中的聯繫人文件src數組中刪除。 –

0

你必須修改你的流量爲JS和使用自定義後處理器,它基本上是由上添加一個flow屬性您useminPrepare.options(按照basic structure in usemin README file),但是,而不是僅僅增加一個步驟(例如'uglify'),插上定製的後處理器:

name: 'uglify', 
createConfig: function (context, block) { 
    ... 
} 

要自定義將如何處理文件,複製createConfig從您發現最有用的示例文件(請參閱grunt-usemin/lib/config/中的文件)並根據需要對其進行修改(即,不包括你想要的文件)。

我使用了自定義後處理器添加ngAnnotate爲JS的usemin流,只是改變namengAnnotate和複製從醜化createConfig)。