webpack常用loader

postcss -loader

打包css样式,自动添加前缀

直接在匹配css文件下,添加使用这个loader就可以了
注意:postcss-loader要在css-loader下面即先添加前缀再打包

babel-loader @babel/core @babel/preset-env

es6转es5
yarn add babel-loader @babel/core @babel/preset-env -D

{
    test: /\.js$/,
    use: {
      loader: 'babel-loader',
      options: {
        presets: [
           '@babel/preset-env'
        ]
     }
  }
}

打包结果


图片.png

file-loader or url-loader

打包图片文件
一般图片打包使用的是url-loader。她有一个好处就是可以设置当打包图片小于某个值时,选择把他打包成base64或者图片
(打包成base4比原图大三分之一)

{
        test: /\.(jpg|png|gif)$/,
        use: [
          {
            loader: 'url-loader',
            options: {
              esModule: false,
              limit: 1,  //超过1b就打包图片
              outputPath: '/img/',
              // publicPath: 'http://localhost:3001'  //为图片添加公共路径
            }
          }
        ]
      },

html-withimg-loader

打包html文件中的图片

// 打包html中的图片
      {
        test: /\.html$/,
        use: ['html-withimg-loader']
      },

style-loader

使用多个将样式自动注入DOM <style></style>。这是默认行为。

{
    loader: 'style-loader',
    //解析的css文件插入位置
    options: {
        insert: 'top'  //选择插入标签的地方
    }
},
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://blog.csdn.net/weizengxun/article/details/53448885 ...
    晓卢轩阅读 3,813评论 0 0
  • Webpack学习总结 此文只是自己学习webpack的一些总结,方便自己查阅,阅读不变,非常抱歉!! 下载安装:...
    Lxs_597阅读 4,612评论 0 0
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 10,692评论 4 31
  • 学习目的 学习前端构建化工具 webpack,能熟练掌握 并使用 webpack 对项目进行打包优化。 ...
    _1633_阅读 5,166评论 0 7
  • 河已经结婚7年了,有2个小孩,老婆茜很贤惠,接人待物恰到好处,朋友们都羡慕他有一个好的家庭,并经常调侃一番...
    原河阅读 1,850评论 0 0

友情链接更多精彩内容