让前端飞Web前端之路小程序

5、webpack从0到1-处理css文件

2020-03-13  本文已影响0人  ComfyUI

讲下webpack如何处理css样式文件。
git仓库:webpack-demo

1、新建

 webpack-demo/chapter5
  ...
  |- /src
    |- /assets
    |- content.js
    |- footer.js
    |- header.js
    |- index.js
    |- logo.js
+   |- header.css
  |- index.html
  |- package.json
  |- webpack.config.js
  ...  
/* header.css */
.header {
  background: red;
}
// header.js
export function createHeader() {
  const div = document.createElement("div");
  div.innerText = "头部块";
+ div.classList.add("header");
  document.body.appendChild(div);
}
// index.js
import { createLogo } from "./logo";
import { createHeader } from "./header";
import { createContent } from "./content";
import { createFooter } from "./footer";

+ import "./styles/header.css";

createLogo();
createHeader();
createContent();
createFooter();

2、处理css

$ npm install style-loader css-loader --save-dev 
...
  module: {
    rules: [
      // 处理css等样式文件
+     {
+       test: /\.css$/,
+       use: ["style-loader", "css-loader"]
+     }
    ]
  }
...
$ npm run build

3、运行机制

4、小结

参考链接:

上一篇下一篇

猜你喜欢

热点阅读