Webpack5 教程入门使用

基本使用

Webpack 是一个静态资源打包工具。
它会以一个或多个文件作为打包的入口,将我们整个项目所有文件编译组合成一个或多个文件输出出去。
输出的文件就是编译好的文件,就可以在浏览器段运行了。

功能介绍

  • 开发模式:仅能编译 JS 中的 ES Module 语法
  • 生产模式:能编译 JS 中的 ES Module 语法,还能压缩 JS 代码

开始使用

study_webpack # 项目根目录(所有指令必须在这个目录运行)
    └── src # 项目源码目录
        ├── js # js文件目录
        │   ├── count.js
        │   └── sum.js
        └── main.js # 项目主文件
     └── public # 出口目录
             ├── index.html 调用的文件

创建文件

  • count.js
    export default function count(x, y) {
    return x + y;
    }
  • sum.js
    export default function sum(...args) {
    return args.reduce((item, lastValue) => item + lastValue, 0);
    }
  • main.js
import count from "./js/count";
import sum from "./js/sum";

console.log(count(2, 1));
console.log(sum(1, 2, 3, 4));

安装依赖包

  • 第一步先初始化 package.json
npm init -y

如果还没有安装 node.js,请查阅如何安装 node.js
此时会生成一个基础的 package.json 文件。

  • 安装webpack依赖包
npm i webpack webpack-cli -D

启用 Webpack

  • 开发模式
npx webpack ./src/main.js --mode=development
  • 生产模式
npx webpack ./src/main.js --mode=production

npx webpack: 是用来运行本地安装 Webpack 包的。

输出结果

默认 Webpack 会将文件打包输出到 dist 目录下。
在项目目录下新建public/index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="../dist/main.js"></script>

</body>
</html>

即可看到 main.js 的输出结果

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。
哪吒

哪吒 · 中级学士

热爱技术,喜欢新东西。

老程序员年度分享MVP
查看更多

最新视频课程