关于前端:代码压缩

HTML压缩
CSS压缩
JS压缩

正式公布上线,代码是须要压缩的。代码压缩之后,字节更小,访问速度更快。webpack4内置了uglifyjs-webpack-plugin插件,默认打包进去的js文件是压缩的。也能够手动装置uglifyjs-webpack-plugin,给他设置额定的参数,比方默认开启他的并行压缩。

css文件压缩

应用optimize-css-assets-webpack-plugin,同时装置cssnano(预处理器)

module.exports = {
  plugins: [
    new OptimizeCSSAssetsPlugin({
      assetNameRegExp: /\.css$/g,
      cssProcessor: require('cssnano')
    })
  ]
}

html文件的压缩

批改html-webpack-plugin,设置压缩参数

module.exports = {
  pluginsa: [
    new HtmlWebpackPlugin({
      template: path.join(__dirname, "src/search.html"),
      filename: "search.html",
      chunks: ["search"],
      inject: true,
      minify: {
        html5: true,
        collapseWhitespace: true,
        minify: {
          html5: true,
          collapseWhitespace: true,
          minifyCSS: true,
          minifyJS: true,
          removeComments: false,
        },
      },
    }),
  ]
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理