官方文檔中的說明:https://webpack.docschina.org...
cacheDirectory:默認值爲 false。當有設置時,指定的目錄將用來緩存 loader 的執行結果。以後的 webpack 構建,將會嘗試讀取緩存,來避免在每次執行時,可能產生的、高性能消耗的 Babel 從新編譯過程(recompilation process)。若是設置了一個空值 (loader: 'babel-loader?cacheDirectory') 或者 true (loader: 'babel-loader?cacheDirectory=true'),loader 將使用默認的緩存目錄 node_modules/.cache/babel-loader,若是在任何根目錄下都沒有找到 node_modules 目錄,將會降級回退到操做系統默認的臨時文件目錄。
開啓緩存以後,能夠在node_modules下看到有一個.cache文件node
發現官網說的方式並不生效,須要修改爲寫在option裏面才生效
webpack
其中parallel是 使用多進程並行運行可提升構建速度,明顯提高構建速度
cache 啓用文件緩存。緩存目錄的默認路徑:node_modules/.cache/terser-webpack-plugin。
此配置 在使用 UglifyJSWebpackPlugin時同理。web
用於爲模塊提供中間緩存步驟 存在node_modules/.cache/hard-source下,能明顯提高構建的速度!!緩存