BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Kevin Ball 关注 3 他的粉丝 ,译者 谢丽 关注 9 他的粉丝 发布于 2018年1月17日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT