> For the complete documentation index, see [llms.txt](https://azr.gitbook.io/webpack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://azr.gitbook.io/webpack/qian-yan/1.2-gong-ju.md).

# 1.2 工具

## [**Webpack**](https://webpack.js.org)&#x20;

### 适用

* 任何形式的资源都可以视作模块，比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSON、Coffeescript、 LESS 等。

### **优势**

1. 代码拆分
2. Loader&#x20;
3. 智能解析&#x20;
4. 插件系统&#x20;
5. 快速运行

## [**Parcel**](https://parceljs.org/)&#x20;

### **适用**

* 极速零配置Web应用打包工具

### **优势**

1. 极速打包&#x20;
2. 将你所有的资源打包&#x20;
3. 自动转换&#x20;
4. 零配置代码分拆
5. 热模块替换&#x20;
6. 友好的错误日志

## [**Rollup**](https://www.rollupjs.com/guide/zh)&#x20;

### **适用**

* Rollup 是一个 JavaScript 模块打包器，可以将小块代码编译成大块复杂的代码，例如 library 或应用程序。
* 一般使用与框架/js库，e.g. Vue

### **优势**

1. 静态分析&#x20;
2. 小巧而专一
