當下js專案都有node_modules,從而專案檔案多,容量大。
如何快速壓縮乙個js專案?
首先對js專案安裝生產環境的依賴npm install --production
。
這時不要用cnpm install --production
。
因為cnpm對依賴的安裝做了優化(新增一些包的快捷方式),而這個優化對於壓縮軟體來說是個問題。
我們得多執行緒。
windows平台有winrar 5.7 64位,預設支援多執行緒壓縮。
壓縮方式選擇儲存
。
壓縮完之後再對這個壓縮檔案進行壓縮,此時壓縮方式選擇標準
。
雖然二次壓縮了,但是滿足了快速又減少專案體積的需求。
至於linux有tar命令,然而tar是單執行緒。
linux的多執行緒軟體叫做pigz。
pigz快速壓縮
官網 簡單的說,pigz就是支援並行壓縮的gzip。pigz預設用當前邏輯cpu個數來併發壓縮,無法檢測個數的話,則預設併發8個執行緒,也可以使用 p指定執行緒數。需要注意的是其cpu使用比較高。安裝 yum install pigz 使用介紹 usage pigz options files 0 ...
6 webpack快速入門 配置JS壓縮,打包
首先在webpack.config.js中引入 const uglify require uglifyjs webpack plugin 2.然後在plugins配置裡 plugins new uglify 3.在終端輸入webpack,你會發現js 已經被壓縮了,如果你用的是vscode,可以按住...
檔案壓縮專案
前段時間研究了一下哈夫曼樹,也知道了其主要應用是哈夫曼編碼,那麼我想既然有編碼那麼我們是否可以利用這點來實現乙個檔案壓縮呢?答案是可以的,而且我已經實現了,這裡我就不將 放在下面了,下面我就說一下主要思路吧 1.統計 首先讀取乙個檔案,統計出256個字元中各個字元出現的次數以及字元出現的總數 2.建...