Skip to content

配置

Plugins

UglifyJsWebpackPlugin

此插件使用 uglify-js 压缩的 JavaScript,减少文件体积

CssMinimizerWebpackPlugin

压缩 css 文件体积

webpack4 使用 optimize-css-assets-webpack-plugin

MiniCssExtractPlugin

此插件会将 CSS 提取到单独的文件中,为每个包含 CSS 的 JS 文件创建一个 CSS 文件,并且支持 CSS 和 SourceMaps 的按需加载。

HtmlWebpackPlugin

可以根据模板自动生成 html 代码,并自动引用 css 和 js 文件

CompressionWebpackPlugin

项目整体压缩(gzip)

webpack-bundle-analyzer

对打包出的 bundle 分析,可视化的了解项目的体积

SpeedMeasurePlugin

查看 webpack 打包过程中每一步花费的时常,方便查看打包速度

Loaders

image-webpack-loader

压缩图片体积

thread-loader

对耗时的 loader 开启多线程加速

url-loader

处理图片等静态资源