webpack中的Loaders和plugin

本文详细介绍了Webpack中的Loaders和Plugins。Loaders用于预处理文件,如处理CSS、LESS、SCSS、JS等,遵循单一原则,按顺序执行。Plugins是对Webpack功能的扩展,用于打包优化、文件压缩等,例如BannerPlugin和UglifyJsWebpackPlugin。
摘要由CSDN通过智能技术生成

什么是loader?

  • 官方说明webpack 可以使用 loader 来预处理文件。这允许你打包除 JavaScript 之外的任何静态资源。
  • Loader就是一个打包的方案,他知道对于某一个特定的文件,Web pack应该如何的进行打包。
  • 本身webpack 对于一些文件是不知道该如何处理的,但是loader知道,所以呢,我们想要打包其他文件格式的话,直接去配置loader可以了

使用

1、打包处理css文件
端运行npm install style-loader css-loader -D安装处理css的loader
在webpack.config.js文件中module.exports下配置

module:{
   
        rules:[
            {
   test:/\.css$/,use:['style-loader','css-loader']}
        ]
    },
 //test表示要打包的文件类型,use表示要调用loader
 //use数组中的loder的顺序是固定的,从后往前调用

配置成功,在src目录下创建css文件夹添加1.css文件,在js下的index.js文件头部添加import '../css/1.css',即可打包css文件。
2.打包处理less文件
运行npm install less-loader less -D 命令,在webpack.config.js的rules中添{test:/\.less$/, user:['style-loader','css-loader','less-loader']}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值