Webpack 样式加载机制解析
Webpack 样式加载机制
Webpack 借助 css-loader
和 style-loader
实现样式加载。
css-loader 将 @import
和 url()
转换为 ES6 import
,内部资源解析,外部资源跳过。
style-loader 将解析后的 CSS 注入打包文件中。
LESS 加载
安装 less-loader
并在 webpack.config.js
配置 LESS 文件处理规则,使用 style-loader
、css-loader
和 less-loader
处理。
CSS Modules
利用 import
导入 CSS 文件,实现样式作用域隔离,防止全局污染。
加载过程
css-loader
转换@import
和url()
style-loader
注入 CSSwebpack.config.js
配置 loader 规则- LESS 文件处理
- CSS Modules 作用域隔离
HMR
使用 webpackHotUpdate
实现热更新,不刷新页面更新样式。
总结
Webpack 样式加载依赖 css-loader
和 style-loader
,支持 LESS、CSS Modules 和 HMR,实现样式打包和更新。
419.2KB
文件大小:
评论区