这节课讲解
webpack4
中打包css
的应用。v4 版本和 v3 版本并没有特别的出入。
专注前端与算法的系列干货分享,欢迎关注(¬‿¬):
「微信公众号:心谭博客」| xin-tan.com | GitHub
1. 准备工作
众所周知,CSS 在 HTML 中的常用引入方法有<link>
标签和<style>
标签两种,所以这次就是结合webpack
特点实现以下功能:
- 将 css 通过 link 标签引入
- 将 css 放在 style 标签里
- 动态卸载和加载 css
- 页面加载 css 前的
transform
下图展示了这次的目录代码结构:
这次我们需要用到css-loader
,file-loader
等 LOADER,package.json
如下:
{
"devDependencies": {
"css-loader": "^1.0.0",
"file-loader": "^1.1.11",
"style-loader": "^0.21.0"
}
}
其中,base.css
代码如下:
*,
body {
margin: 0;
padding: 0;
}
html {
background: red;
}
index.html
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document