写点什么

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:001520
用户头像

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

关注

评论

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

Rethink:多版本文件的命名细节

Sicolas Flamel

团队 随笔杂谈

如何预防工业物联网中的恶意攻击?

VoltDB

大数据 数据分析 5G 工业互联网

当我们在讨论实时性的时候,我们在讨论什么?

VoltDB

数据分析 5G 工业互联网

这份笔记我必啃完!美团T9首发内部JVM高级特性笔记,差距不止一点点

Java架构追梦

Java 源码 架构 面试 JVM

Pulsar Summit Asia 2020 | 主题演讲:大咖呈现,紧扣社区

Apache Pulsar

大数据 开源

祝贺 StreamNative 团队成员 Jennifer 当选 Apache Pulsar PMC 成员

Apache Pulsar

大数据 开源 Apache Pulsar

「Java并发编程」从源码分析几道必问线程池的面试题?

Java架构师迁哥

架构师训练营第 1 期第 8 周学习总结

好吃不贵

极客大学架构师训练营

Spring bean 加载顺序导致的 bug 问题

AI乔治

Java 架构 Spring Boot

靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”

脑极体

实时指挥调度的发展和优势

anyRTC开发者

ios android 音视频 WebRTC RTC

2020双11:每秒58.3万笔!阿里云又扛住了!

阿里云情报局

云计算 互联网 运维 云原生 科技

低代码开发平台核心功能设计——组件自定义交互实现

徐小夕

前端 编辑器 H5 大屏可视化 lowcode

5G为数字化转型插上翅膀

CECBC区块链专委会

5G网络安全

甲方日常 47

句子

工作 随笔杂谈 日常

当人脸识别对准执法者,AI的应用边界博弈

脑极体

深度解析ThreadLocal原理

AI乔治

Java 架构 线程 ThreadLocal

记不住Spring中Scheduled中的Cron语法?让我们看看源码吧

AI乔治

Java spring 编程 架构

文科妹子都会用 GitHub,你这个工科生还等什么

沉默王二

GitHub

如何应对大促流量洪峰?揭秘京东技术人的备战手册

京东科技开发者

云计算 大数据 亿级流量

数字人民币都来了 黄金还有什么用?

CECBC区块链专委会

数字货币

甲方日常 48

句子

工作 随笔杂谈 日常

微信视频号强制置顶朋友圈:盈利不可牺牲用户体验

石头IT视角

区块链产业,怎样“链”住未来?

CECBC区块链专委会

区块链

O'Reilly出版社又一经典之作——Python设计模式

计算机与AI

Python

什么?美团T9首发内部JVM高级特性笔记,看完差距不止一点

小Q

Java 学习 程序员 架构 面试

Dubbo-go Client端调用服务过程

apache/dubbo-go

dubbo dubbo-go dubbogo

Reactor中的Thread和Scheduler

程序那些事

响应式编程 reactor 多线程 程序那些事 reactivex

代码简易调试方法.md

HQ数字卡

Java LeetCode 调试

一个技术总监的忠告:精通那么多技术,你为何还是受不到重用?

四猿外

程序人生 技术管理 加薪 职场成长 源码阅读

架构师训练营第八周

我是谁

极客大学架构师训练营

4月17日 HarmonyOS 开发者日·上海站

4月17日 HarmonyOS 开发者日·上海站

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