2016-08-02 85 views
0

我在過去的幾個月裏一直在使用Prepros編譯,minifiy,構建等我的項目。但我發現它有時非常笨重,或者不像我想的那樣可以定製。所以我試圖找到一個更復雜,穩定和可定製的構建系統。所以都玩過這兩種遊戲,並且非常喜歡它的可定製性,但生活在項目中的插件的大小在一些項目上超過70+插件。爲什麼Grunt/Gulp插件佔用這麼多空間?

那麼爲什麼我不能只在本地安裝我最常用的依賴關係,因爲我總是在多個項目上工作,這些插件文件夾將隨着時間的推移而開始累加。另外,有沒有辦法讓grunt或Gulp具有靈活性,而不會佔用插件所佔用的大量空間。

回答

1

那麼怎麼來的,我不能只安裝我最常用的依賴本地

可以只是本地安裝您的依賴。但是,如果您想要在所有項目中重新使用開發依賴項,則可能需要考慮在全球範圍內安裝它們

如果您要使用Node.js和節點包管理器npm,您就可以做到這一點。你可以從那裏毫不費力地運行Gulp和Grunt。

現在,我猜你並不是真的關心70 Mb值得的插件,因爲如果不是全部在我的情況下,只是我用來構建我的web應用程序的工具。

在我看來,對您的開發環境擁有全部權力的瘙癢已經深入人心。在這種情況下,歡迎來到俱樂部。我的建議是使用Bower作爲您的應用程序依賴關係管理器,並使用npm作爲您的開發依賴關係管理器。

FYI:我node_modules文件夾最多140 MB,它可能會增長,因爲我用的工具越來越多。我的bower_components文件夾高達43 Mb。從那裏我用angular和一堆角模塊,bootstrap,font-awesome,lodash和其他。我的調試部署大小爲23 Mb。這真的很棒嗎?那麼,畢竟我的優化,縮小,連接,混淆等我的發佈/ dist大小是2 Mb1.2 Mb價值的圖像和字體。