1
所以我有一個JavaScript文件的節點項目,其中包含巨大的函數具有很多代碼。我想知道是否可以將這個標準的javascript函數分解成單獨的函數,並在1個文件中將gunnt「編譯成」1個函數。這甚至有可能嗎?Concat和uglify函數的多個部分到一個文件與grunt
所以我有一個JavaScript文件的節點項目,其中包含巨大的函數具有很多代碼。我想知道是否可以將這個標準的javascript函數分解成單獨的函數,並在1個文件中將gunnt「編譯成」1個函數。這甚至有可能嗎?Concat和uglify函數的多個部分到一個文件與grunt
是的,它完全是更多鈔票......這樣做有它的各種方式..
隨着咕嚕:試試這個contrib module。它非常易於使用,並且所有文檔都在鏈接中詳細說明。
沒有咕嚕聲:另一方面,如果你想嘗試一些沒有咕嚕聲,你可以嘗試selectizer模塊。如果它符合您的需求,我認爲這是一個更好的選擇,因爲您可以使用requireJs語法顯式地指定您的依賴項,然後將所有模塊編譯爲一個乾淨的文件。這使得您的代碼在中期/長期維護更容易。您也可以選擇要構建哪些模塊,哪些不是,因此在最終構建中,只會選擇您選擇的模塊及其依賴項,並且不會再有。
非常感謝!但是,你能解釋一下這兩個配置文件中的選擇器的內容嗎?我找不到一個例子。 @AugustoAltman – gregyjames 2014-09-04 00:31:11
哦,是的,對不起...如果你需要一個例子,你可以檢查回購「示例」文件夾:https://github.com/augusto-altman/selectizer。也注意到,在主頁面有一個部分解釋瞭如何使用該文件夾中的示例。檢查出來,問我是否有任何問題... – 2014-09-04 00:36:17
哇謝謝你,這正是我正在尋找的東西!最後一件事情是,在它加入所有文件後,它會在函數之後定義一些語句。它們看起來像:define(「css」,function(){});.這是造成錯誤。有什麼辦法可以阻止它們被生成? @AugustoAltman – gregyjames 2014-09-04 02:54:51