这个项目能做什么

Parcel 是一款面向 Web 的零配置构建工具,旨在结合开箱即用的开发体验与可从小型项目扩展至大型生产应用的架构。 README 中描述的关键能力如下: - 零配置:开箱即用地支持多种语言和文件类型,包括 HTML、CSS 和 JavaScript 等 Web 技术,以及图像、字体和视频等资源。内置开发服务器,支持热重载和错误诊断。 - 快速构建:JavaScript 编译器由 Rust 编写,具备原生性能。利用工作线程并行构建代码,并启用缓存机制,避免重复编译相同代码。 - 自动生产优化:支持 JavaScript、CSS 和 HTML 的树摇与压缩,图像缩放与优化,内容哈希生成,以及自动代码分割。 - 目标灵活性:自动转换代码以适配目标运行环境,包括现代浏览器和遗留浏览器的支持,并零配置编译 JSX 和 TypeScript。 - 可扩展性:从零配置起步,但可通过配置格式和插件系统满足更复杂的构建需求。 入门文档涵盖 Web 应用构建、库构建以及从 Parcel v1 迁移的内容。完整文档请访问 parceljs.org/docs。社区支持可通过 GitHub Discussions、Discord 和 Twitter 获得。