Webpack学习笔记(二)——处理样式(CSS)和图片资源

处理样式(CSS)资源

Css

下载包
npm i css loader -D

npm i style-loader -D
配置
test: /\.css$/, //只检测.css文件

​    use: [//执行顺序从右到左(从下到上)"style-loader",//将js中的css通过创建style标签添加到html中生效"css-loader",//将css资源编译成commonjs的模块到js中],

less

下载包
npm i less less-loader -D
功能

将less资源转化成css

配置
test: /\.less$/, //只检测.less文件//loader:  这个属性代表只能使用一个loader,下面的use可以使用多个

​    use: [//执行顺序从右到左(从下到上)"style-loader", //将js中的css通过创建style标签添加到html中生效"css-loader", //将css资源编译成commonjs的模块到js中"less-loader",//将less资源编译成css],

sass

下载包
npm install sass-loader node-sass webpack --save-dev

配置
test: /\.s[ac]ss$/, //只检测.sass或scss文件

​    use: ["style-loader","css-loader","sass-loader",//将sass资源编译成css],

stylus

下载包
npm i stylus-loader -D
npm i stylus -D
配置
test: /\.styl$/, //只检测.sass或scss文件

​    use: ["style-loader","css-loader","stylus-loader", //将stylus资源编译成css],

处理图片资源

不用下载包,webpack自带了

配置

test:/\.(png|jpe?g|gif|webp)$/,

​    type:"asset",

​    parser: {

​     dataUrlCondition: {//小于10kb的图片转base64//优点:减少请求数量 缺点:体积更大

​      maxSize: 200* 1024,}}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值