一、安装依赖

  1. yarn add webpack webpack-cli

二、配置package.json的文件

  1. "scripts": {
  2. "start": "webpack --config webpack.config.js"
  3. }

三、第一次打包

  1. # 配置webpack.config.js
  2. const path = require("path");
  3. module.exports = {
  4. entry:"./index.js",
  5. output:{
  6. filename:"bundle.js",
  7. path:path.join(__dirname,"dist")
  8. },
  9. mode:"development"
  10. }

四、loader

可以让入口文件index.js处理非js文件

1-1 入口文件中处理css

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

1-2 处理图片

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