安装

  1. yarn add css-loader
  2. yarn add style-loader
  3. or
  4. npm i style-loader css-loader

index.js

  1. import "./css/index.css"

webpack.config.js

  1. const path = require("path");
  2. module.exports = {
  3. entry: "./index.js",
  4. output: {
  5. filename: "bundle.js",
  6. path:path.join(__dirname,"dist")
  7. },
  8. module: {
  9. rules: [
  10. {
  11. test: /\.css$/,
  12. use: [
  13. 'style-loader',
  14. 'css-loader'
  15. ]
  16. }
  17. ]
  18. },
  19. mode:"development"
  20. }

css/index.css

  1. div{
  2. width: 200px;
  3. height: 200px;
  4. background-color: red;
  5. }

也可以打包图片

  1. div{
  2. width: 200px;
  3. height: 200px;
  4. background: url("../images/4.png");
  5. }

image.png

  1. npm start
  2. index.html页面 alt+b 查看

处理图片

  1. yarn add url-loader

webpack.config.js

  1. const path = require("path");
  2. module.exports = {
  3. entry: "./index.js",
  4. output: {
  5. filename: "bundle.js",
  6. path:path.join(__dirname,"dist")
  7. },
  8. module: {
  9. rules: [
  10. {
  11. test: /\.css$/,
  12. use: [
  13. 'style-loader',
  14. 'css-loader'
  15. ]
  16. },
  17. {
  18. test: /\.(png|jpg|gif)$/i,
  19. use: ["url-loader"]
  20. }
  21. ]
  22. },
  23. mode:"development"
  24. }