2018年1月16日星期二

Parcel.js 带来零配置 JavaScript 模块打包器


Linuxeden 开源社区 --

作者 Kevin Ball ,译者 谢丽       

Parcel.js 是一款新开源的 JavaScript 模块打包器,于 2017 年 12 月 5 日发布。Parcel 的发布公告指出,速度和零配置是其与 webpack、browserify、rollup 等现有模块打包器的不同所在。据称,当使用其内置的缓存时,Parcel 的速度是 webpack 的 10 倍。

Parcel 为 JavaScript、CSS、HTML、文件资产等提供了开箱即用的支持,而且不需要任何插件。开发人员通过 NPM 安装后马上就可以使用 CSS 预处理器、代码分割、模块热加载、开发服务器、缓存等。

核心团队会根据用户请求快速增加特性,即将发布的路线图中包括 WebAssembly 支持、源映射、“摇树(tree shaking)”。当人们问及如何参与时,核心团队成员 Shawn Presse 建议人们加入 Slack 的 Parcel 频道 或者钻研 GitHub 上的问题 。发布仅一个月就有超过 50 名贡献者,他们也非常欢迎新的开源贡献者加入。

零配置要求的模块打包器并不是说开发人员不能自定义构建过程。据 parcel.js 核心开发人员 Devon Govett 介绍:

“零配置”不是说 @parceljs 不可配置。你可能仍然需要配置 babel、postcss 等。其思想是避免在每个项目中进行额外的样板配置,比如配置加载器、插件等。

开发人员也可以通过 Parcel 的 API 插件扩展 Parcel。开发人员可以构建自定义的 Asset 处理器和 Packagers,用自己的方式合并资产,通过一个简单的单方法 API 把它们注册到 Parcel。安装好的包有一个前缀 parcel-plugin-,Parcel 会自动检测并加载。无需过多配置就可以扩展包管理器。

发布一个月的时间里,Parcel 在 GitHub 上获得了超过 15000 颗星,NPM 下载量超过 50 万,这表明,人们对于这个新的打包方案选项非常感兴趣。

希望试用的开发人员可以查阅 parcel.js 的文档 或者研究 freecodecamp.com 提供的详尽 演示

查看英文原文Parcel.js Launch Brings a Zero-Configuration Option to JavaScript Module Bundling

转自 http://ift.tt/2DoLbTp

The post Parcel.js 带来零配置 JavaScript 模块打包器 appeared first on Linuxeden开源社区.

http://ift.tt/2mFPbEy

没有评论:

发表评论