webpack工具知多少(下篇)


webpack官方文档

1.loader VS Plugin区别

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-seVlwe7Y-1592136861330)(https://i.loli.net/2020/06/14/Gj8JxABPzIFoYC6.png)]

2.loader VS Plugin

loader是加载器,用于加载loder文件的;plugin是插件,用于拓展webpack功能的,loader比如js通过bable loader把js文件转换成低版本浏览器支持的,也可以加载css转换成页面上的style标签和其他,还可以进行图片的优化。

Plugin是用来加强webpack功能的,比如可以用HtmlWebpackPlugin把多个html文件转换成一个HTML文件,用MiniCssExtractPlugin来抽取css代码变成css文件的

3.webpack引入scss(dart-sass)

文件后缀和x.js引用改成2.scss

终端:yarn add sass-loader dart-sass

修改webpack.config.base.js文件的dart配置:

options: {implementation: require(“dart-sass”),},

  module: {
   
    rules: [
      {
   
        test: /\.scss$/i,
        use: [
          "style-loader",
          "css-loader",
          {
   
            loader: "sass-loader",
            options: {
   
              implementation: require("dart-sass"),
            },
          },
        ],
      },
    ],
  },

修改webpack.config.js文件内容,保留内容**…base.module.rules**

  module: {
   
    rules: [
      ...base.module.rules,
      {
   
        test: /\.css$/,
        use: ["style-loader", "css-loader"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值