美文网首页
webpack 代码压缩

webpack 代码压缩

作者: 刘员外__ | 来源:发表于2020-08-18 08:54 被阅读0次

    js文件压缩

    webpack 4 内置了uglifyjs-webpack-plugin,js默认是压缩过的

    css文件压缩

    使用optimize-css-assets-webpack-plugincssnano预处理器

      plugins: [
        // 把css提取成单独的文件
        new MiniCssExtractPlugin({
          filename: '[name]_[contenthash:8].css'
        }),
        // css压缩
        new OptimizeCssAssetsPlugin({
          assetNameRegExp: /\.css$/g,
          cssProcessor: require('cssnano')
        }),
      ]
    

    html 文件压缩

    使用 html-webpack-plugin

      plugins: [
        new HtmlWebpackPlugin({
          template: path.join(__dirname, 'src/search.html'), // 文件目录
          filename: 'search.html', // 打包出来的html文件名称
          chunks: ['search'], // 指定生成的html使用哪些chunk
          inject: true, // true,打包出来的chunk:js、css会自动注入到这个chunk里面
          minify: {
            html5: true,
            collapseWhitespace: true,
            preserveLineBreaks: false,
            minifyCSS: true,
            minifyJS: true,
            removeComments: false
          }
        }),
      ]
    

    相关文章

      网友评论

          本文标题:webpack 代码压缩

          本文链接:https://www.haomeiwen.com/subject/ssredktx.html