一款速度极快的 JavaScript、TypeScript、JSX 和 CSS 打包工具,提供 CLI、JS 和 Go 接口。
- Star
- 44,006
- Fork
- 2,318
- 未关闭 Issue
- 615
- 最近提交
- 前天
这是什么?
Parcel 是一个 Web 构建工具,打包应用或库时无需编写配置文件。开箱即支持 HTML、CSS、JavaScript、TypeScript、JSX,以及图片、字体、视频等常见资源,并内置带热更新的开发服务器。
它的 JavaScript 编译器使用 Rust 编写,构建任务会通过 worker 线程并行执行。构建结果会被缓存,未改动的代码不会重复构建,重启 Parcel 后同样有效。生产构建时会自动进行 Tree Shaking、代码压缩、图片优化、内容哈希和自动代码分割。
当项目需求超出默认配置时,Parcel 提供简洁的配置格式和插件系统,可以扩展构建流程的大部分环节。官方文档包含构建 Web 应用和库的指南,并提供从 Parcel v1 迁移的说明。
核心功能
- 01零配置支持 HTML、CSS、JavaScript、TypeScript、JSX 及常见静态资源
- 02内置带热更新的开发服务器
- 03基于 Rust 的 JavaScript 编译器,通过 worker 线程并行构建
- 04持久化缓存,重启后未改动的代码无需重新构建
- 05生产构建自动进行 Tree Shaking、代码压缩、图片优化和代码分割
- 06支持通过配置和插件系统进行扩展
适用场景
- 无需花时间配置打包工具,快速启动新的 Web 应用
- 以最少的设置构建 JavaScript 或 TypeScript 库
- 快速搭建小型静态站点或带资源的前端页面
- 将已有项目从 Parcel v1 迁移到新版本
快速上手
- 1
按照文档中的《使用 Parcel 构建网页应用》指南操作
标签
常见问题
- parcel 是什么?
- 一个零配置的 Web 构建工具,无需配置文件即可打包 HTML、CSS、JavaScript 和各类静态资源。 Parcel 是一个 Web 构建工具,打包应用或库时无需编写配置文件。开箱即支持 HTML、CSS、JavaScript、TypeScript、JSX,以及图片、字体、视频等常见资源,并内置带热更新的开发服务器。
- parcel 可以免费使用吗?用的什么许可证?
- parcel 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- parcel 还在维护吗?
- 活跃维护中。parcel 最近一次提交是在 2026年10月19日。
- parcel 适合用来做什么?
- 无需花时间配置打包工具,快速启动新的 Web 应用 以最少的设置构建 JavaScript 或 TypeScript 库 快速搭建小型静态站点或带资源的前端页面 将已有项目从 Parcel v1 迁移到新版本
- parcel 怎么安装和运行?
- 按照文档中的《使用 Parcel 构建网页应用》指南操作
- 在哪里获取 parcel?
- 源代码和安装说明在 GitHub 上:https://github.com/parcel-bundler/parcel
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4万1367GoMIT更新于 2个月前
一款 JavaScript 模块打包工具,可将大量模块和资源打包成少量产物,并支持代码分割与加载器。
6.6万9492JavaScriptMIT更新于 6小时前
为 JavaScript 增加可选静态类型的超集语言,编译输出可读的标准 JavaScript。
11.2万1.7万GoApache-2.0更新于 3小时前
一体化 JavaScript/TypeScript 工具链,集运行时、打包器、测试运行器和包管理器于一个可执行文件。
9.6万5147RustOther更新于 昨天
一个实验性的编译器,可将 TypeScript/JavaScript 编译为原生可执行文件或 WebAssembly,运行时无需 Node.js。
6238191TypeScriptApache-2.0更新于 前天
Angular 是基于 TypeScript 的 Web 应用开发平台,内置 CLI、路由、表单和 SSR 等能力。
10.1万3万TypeScriptMIT更新于 3小时前