webpack(二)

1.Loaders:
Loaders 通过使用不同的loader让webpack 通过调用外部的脚本或工具对各种各样的格式的文件进行处理。 比如分析JSON 文件并把它转换为JavaScript 文件;进行CSS 化处 理;说把下一代的JS 文件(ES6,ES7)转换为现代浏览器可以识别的JS 文件。

2.css loader & style loader:
webpack 提供两个工具处理CSS 样式表,二者组合在一起使你能够把样式表嵌入webpack 打包后的JS 文件中.
(1).css-loader将@import url(…) 的方法实现require() 的功能;
(2).style-loader将所有的计算后的样式加入页面中;
(3).npm install –save-dev style-loader css-loader;
(4).配置css加载器:
这里写图片描述

(5).在js中导入css:
(5.1).import “./css/a.css”;
(5.2).import”./css/b.css”;
(6)运行:npm start

3.CSS Module 模块化:
(1).Webpack对CSS 模块化提供了支持,在CSS loader 中进行配置后,可以把“modules”传递到所需要的地方,直接把CSS的类名传递到组件的代码中,且这样做只对当前组件有效,不必担心在不同的模块中具有相同的类名可能会造成的问题。

(2).module.ryles 配置
这里写图片描述

(3).创建css文件,导入css模块文件,并引用类名
这里写图片描述
(4).模块化后不在支持在css中import url导入,必须在根js直接导入

4.less-loader
安装:npm install –save-dev less-loader less
配置{
test:”/.less$”,
use:[“style-loader”,{loader:”css-loader”,
options:{importLoaders:1}
},
“less-loader”]
}
导入:import:”/css/test.less”;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值