Webpack 是一个现代 JavaScript 应用程序的静态模块打包工具。主要针对js、css、html、图片、字体文件,进行压缩、优化、合并等操作,以实现前端项目的工程化。
1. Hello Webpack
1.1. 安装
1 2 3 4 5 6 7 8 9 10 11
| ➜ npm init -y
➜ npm i webpack webpack-cli --save-dev
"scripts": { "build": "webpack" },
|
1.2. 添加源码文件
初始状态下(未进行任何配置),webpack 会查找项目到 /src/index.js
文件作为打包入口,并且输出到 /dist
目录下,所以需要先添加源码文件,才能执行打包操作。
1 2
| console.log(`hello webpack`);
|
1.3. 执行打包
1 2 3 4 5 6 7 8 9
| ➜ npm run build
> webpack-demo1@1.0.0 build /Users/sunqiang/www/learning/webpack/webpack-demo1 > webpack
[webpack-cli] Compilation finished asset main.js 29 bytes [emitted] [minimized] (name: main) ./src/index.js 29 bytes [built] [code generated] webpack 5.3.2 compiled successfully in 315 ms
|