html css js实现快递单打印_webpack打包原理入门探究(五)css-loader初探

子由风:webpack打包原理入门探究(一)​zhuanlan.zhihu.com
子由风:webpack打包原理入门探究(二)基本配置​zhuanlan.zhihu.com
子由风:webpack打包原理入门探究(三)入口探究​zhuanlan.zhihu.com
子由风:webpack打包原理入门探究(四)插件探究(上)​zhuanlan.zhihu.com
子由风:webpack打包原理入门探究(四)插件探究(中)​zhuanlan.zhihu.com
子由风:webpack打包原理入门探究(四)插件探究(下)​zhuanlan.zhihu.com
https://babeljs.io/setup#installation​babeljs.io 子由风:webpack打包原理入门探究(五)loader初探(一)​zhuanlan.zhihu.com
子由风:webpack打包原理入门探究(五)loader初探(二)​zhuanlan.zhihu.com

我们需要准备一些文件夹 src/styles/css/common.css

html

f9e5f378fa97cc93847086f203e11db8.png

在 src/app.js 引入 src/styles/css/common.css

import 

ef8d693792569183d564c76572ec43f6.png

然后我们需要 配置 css-loader

let 

3e6f4447d319d93dea87794c7695c8bf.png

然后执行 npm run webpack.app

094ff4eb0204a0670d32e09bb03423a0.png

样式生效,控制台打印出来了

94cbb30ad41b13204138401856c9f2e8.png

需要安装 sass-loader node-sass 解析 scss/sass

1e93432768d3a6f0833c7eb638a1bc1f.png

需要安装 postcss-loader 处理浏览器样式前缀

46d048183be8a5d9d3fd920a8cd17422.png

需要安装 autoprefixer 插件

b13bf140285e48999216a7bbd102e163.png

配置 webpack.app.config.js

let 

94412b67b5d764799c296db3ec066ce9.png

在根目下新增一个 postcss.config.js

module

package.json

{
  

跑一遍 npm run webpack.app

f8912e425e3491fa623d22647f0a0676.png

我们会发现我们希望处理的浏览器前缀竟然没有生效,其实 css-loader 有一个参数是 importLoaders=1,表示处理后续的 loader 当我们的样式存在 @import 其他样式的时候,需要 postcss-loader 去处理的时候,就要传递这个参数

34310f47ff3a62e5343acc3024e1ec40.png

我们再来看看浏览器

aa23bbe1bd12f3a709ce110adc646835.png

嗯,今天就到此为止吧,接下来的 就等明天吧,该洗洗睡了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值