webpack 提升90%的构建速度 HardSourceWebpackPlugin

Posted 撒哈拉的雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack 提升90%的构建速度 HardSourceWebpackPlugin相关的知识,希望对你有一定的参考价值。

 

 

 

 

HardSourceWebpackPlugin 插件 不能提升第一次构建的速度,但对于第二次构建能提升99%的构建速度

第一次构建:

 

 第二次:

 

提升了。。,算不出来,反正就是很多啦~~~

 

npm install --save hard-source-webpack-plugin

 

// webpack.config.js
var HardSourceWebpackPlugin = require(\'hard-source-webpack-plugin\');

new HardSourceWebpackPlugin({
  // Either an absolute path or relative to webpack\'s options.context.
  cacheDirectory: \'node_modules/.cache/hard-source/[confighash]\',
  // Either an absolute path or relative to webpack\'s options.context.
  // Sets webpack\'s recordsPath if not already set.
  recordsPath: \'node_modules/.cache/hard-source/[confighash]/records.json\',
  // Either a string of object hash function given a webpack config.
  configHash: function(webpackConfig) {
    // node-object-hash on npm can be used to build this.
    return require(\'node-object-hash\')({sort: false}).hash(webpackConfig);
  },
  // Either false, a string, an object, or a project hashing function.
  environmentHash: {
    root: process.cwd(),
    directories: [],
    files: [\'package-lock.json\', \'yarn.lock\'],
  },
}),

 

https://github.com/mzgoddard/hard-source-webpack-plugin

以上是关于webpack 提升90%的构建速度 HardSourceWebpackPlugin的主要内容,如果未能解决你的问题,请参考以下文章

webpack优化篇(四十六):充分利用缓存提升二次构建速度

webpack dll 提升构建速度

webpack dll 提升构建速度

点满 webpack 技能点,让你的打包速度提效 90%

组件库webpack构建速度优化经验总结

图解Webpack——优化篇