wepack中loader的分类

640?wx_fmt=png

loader种类

loader分为四类

分别是:

1.前置 pre2.行内 inline3.普通 normal4.后置 post

Rule.enforce

enforce 属性会影响 loader 种类。不论是普通的,前置的,后置的 loader。

可能的值有:"pre" | "post"

 
 
module: {	
    rules: [	
      {	
        test: /\.less$/,	
        use: 'less-loader',	
        enforce: 'pre'	
      },	
     {	
        test: /\.less$/,	
        use: 'css-loader'	
      },	
     {	
        test: /\.less$/,	
        use: 'style-loader',	
        enforce: 'post'	
      }	
    ]	
  }

指定 loader 种类。没有值表示是普通 loader。

行内loader

还有一个额外的种类"行内 loader",loader 被应用在 import/require 行内。

所有 loader 通过 前置, 行内, 普通, 后置 排序,并按此顺序使用。


所有普通 loader 可以通过在请求中加上 ! 前缀来忽略(覆盖)。

 
 
require('!inline-loader!./a.js')


所有普通和前置 loader 可以通过在请求中加上 -! 前缀来忽略(覆盖)。

 
 
require('-!inline-loader!./a.js')


所有普通,后置和前置 loader 可以通过在请求中加上 !! 前缀来忽略(覆盖)。

 
 
require('!!inline-loader!./a.js')

它们可在由 loader 生成的代码中使用。

loader的执行顺序

所有 loader 通过 前置, 行内, 普通, 后置 排序,并按此顺序使用。


640?wx_fmt=png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值