qiaoyun

一、提取单独的css文件

前面学习的过程中,用css-loader和style-loader来处理css文件,是通过在html中创建style标签把css放进去的。为了能把css单独的打包成css文件,则不能用前面的方法。

需要用到mini-css-extract-plugin插件,去掉style-loader,具体配置如下:

 loader配置:

{
        test: /\.css$/,
        use: [
          {
            loader: MiniCssExtractPlugin.loader,
            options: {
              publicPath: \'../\',
            },

          },
          \'css-loader\'
        ],
   },

插件配置:
 new MiniCssExtractPlugin({
      filename: \'css/css.css\', //输出的文件名字
    }),

 

二、css兼容性处理

  有一些css3的属性,需要加上浏览器前缀才能兼容不同的浏览器。如果我们自己手动添加,那将很麻烦,所以我们可以通过配置,自动添加浏览器相关的前缀,配置如下:

  

{
   loader: \'postcss-loader\',
   options: {
      ident: \'postcss\',
      plugins: () => [
         require(\'postcss-preset-env\')()
        ],
    },
 },

使用到的包有postcss-loader,postcss-preset-env记得安装上

三、压缩css

压缩css能使得打包后的css文件变小,从而提高性能,配置如下即可

插件配置:
new OptimizeCssAssetsWebpackPlugin(),

 

分类:

技术点:

相关文章:

  • 2021-05-05
  • 2021-09-04
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
相关资源
相似解决方案