抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

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

2018 年 1 月 16 日

看新闻很累?看技术新闻更累?试试下载 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

2018 年 1 月 16 日 18:001586
用户头像

发布了 1008 篇内容, 共 322.2 次阅读, 收获喜欢 293 次。

关注

评论

发布
暂无评论
发现更多内容

PBAC相对于传统ABAC的优势

龙归科技

IT 架构师 权限 ABAC PBAC

第八章作业

Kasn

产品经理 产品经理训练

HECO火币生态链挖矿系统开发搭建技术

薇電13242772558

数字货币 区块链生态

邀请领好礼!米家显示器挂灯、雷蛇烈焰神虫送给你!

滴滴云

教你如何在Centos配置Oracle客户端运行时

happlyfox

28天写作 3月日更

openpyxl 对Excel的基础操作

IT蜗壳-Tango

办公自动化 3月日更 IT蜗壳教学

在融云 IMkit 会话界面基础上添加消息已读未读

融云 RongCloud

IM

融云IMKit 动态删除或添加plugin 的实现

融云 RongCloud

IM

融云聊天室属性 kv

融云 RongCloud

IM

配置融云SDK的自签证书

融云 RongCloud

sdk

Redis 在项目中合理使用经验总结

Java小咖秀

redis

Wireshark 数据包分析学习笔记Day12

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

区块链助飞机加油和支付过程更透明高效

CECBC区块链专委会

区块链

Web3.0时代到来 imToken借助区块链帮更多人完成价值存储和转移

CECBC区块链专委会

区块链

技术实践 | 网易云信 QUIC 加速服务架构与实践

网易云信

架构 音视频

融云如何更换用户信息

融云 RongCloud

即时通讯

弱网测试工具

Geek_6370d5

第八章学习总结

Kasn

产品经理 产品经理训练

「Linux」各目录详解

我是程序员小贱

面试 3月日更

学习感悟

shun123456789

2万字系统总结,带你实现 Linux 命令自由?

比伯

Java 编程 架构 面试 程序人生

关于融云聊天室KV 值的正确使用

融云 RongCloud

即时通讯

融云 ConversationListFragment 会话列表添加头部布局

融云 RongCloud

sdk

Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?

云流

数据库 redis 架构

互联网信贷风险与大数据 催收管理

张老蔫

28天写作

干货 | 比特币就是时钟

CECBC区块链专委会

比特币 时间同步

Web 安全之 CSRF

架构精进之路

Web 安全 3月日更

php 实现单链表以及链表反转等操作

一个大红包

3月日更

(28DW-S8-Day24) 重新定义流程

mtfelix

28天写作

小树量化交易机器人系统开发策略

薇電13O25249123

数字货币

寻找被遗忘的勇气(十五)

Changing Lin

3月日更

Study Go: From Zero to Hero

Study Go: From Zero to Hero

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