首页 > Web开发 > 详细

webpack loader配置篇

时间:2021-03-04 22:55:33      阅读:63      评论:0      收藏:0      [点我收藏+]
module: {
   rules: [
    {
        test: /\.css/,//匹配以CSS结尾的文件
        use: [‘style-loader‘,‘css-loader‘],//执行过程是从右至左,这两个顺序不能调换
      先使用css-loader打包到js里,在使用style-loader插入到html里面;
      如果只有一个loader,不需要使用use;可以直接写成以下方式
     loader:‘css-loader‘
      },
      {
    test: /\.js/,
        use: 
      loader: ‘‘,
      options: {
        // 这里可以指定一个 publicPath
        // 默认使用 webpackOptions.output中的publicPath
        publicPath: ‘../‘
      },

     }, } ] }

如果单独提取css文件,将一些css打包到一个文件里面,那么就得安装插件mini-css-extract-plugin,这是将CSS提取为独立的文件的插件

如果打包后想压缩css,还得引入optimize-css-assets-webpack-plugin插件

如果想做css兼容,额,就是在加css前缀,那么需要引入postcss-loader

const  MiniCssExtractPlugin= require(‘mini-css-extract-plugin‘)
const OptimizeCSSAssetsPlugin = require(‘optimize-css-assets-webpack-plugin‘);
module: {
   rules: [
    {
        test: /\.css/,
        use: [miniCssExtractPlugin.loader,‘css-loader‘],
      },
      {
    test: /\.less/,
        use: [miniCssExtractPlugin.loader,‘css-loader‘,‘less-loader‘],
      }
    ]
},
plugins:{
  new MiniCssExtractPlugin({
    filename: ‘‘//可以不写,写了以后打包出来的文件名就是这里定义的文件名
  })
 new
OptimizeCSSAssetsPlugin()
}

 

webpack loader配置篇

原文:https://www.cnblogs.com/maomao93/p/14482999.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!