跳至主内容

关于使用(与发布)ES2015+ 包的思考

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

对于那些需要支持旧版浏览器的开发者,我们通常会在应用代码上运行 Babel 这类编译器。但这并非我们交付给浏览器的全部代码;还有位于 node_modules 中的依赖代码。

能否让编译依赖不仅成为可能,更成为常态?

7.0 版本规划

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

如果你还不知道的话,我们计划很快发布 7.0 版本 🙌!实际上,相关工作早在二月份就启动了,当时我的目标只是发布一个停止支持 Node 0.10/0.12 并移除 babel-runtime 及其他代码的版本。自那以后,我们已经发布了直到 alpha.20 的多个版本。

零配置代码转换:babel-plugin-macros 实践

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

Babel 最初是作为转译器诞生的,它允许开发者编写最新 ECMAScript 规范的代码,同时兼容尚未实现这些特性的环境。但它的能力远不止于此。Tom Dale"编译器即新框架" 中提出的观点,我深表赞同。我们看到越来越多针对库和框架的编译时优化方案涌现。这里讨论的并非语法扩展,而是通过简单代码转换实现的、原本难以达成的开发模式。

参与 Babel 贡献:三个值得牢记的经验教训

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

熟悉一个新的代码库总会带来挑战,Babel 也不例外。

作为 Google Summer of Code 2017 项目的一部分,我一直在参与 Babel 的工作,致力于更新 Babel 的转换器和 Babylon 解析器,以适应规范的变化并实现新功能。

以下是我到目前为止从这段经历中学到的几点心得。

在 Babel 的个人经历 #1 —— 一个评审数量异常之高的 PR

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

上周,我们在 Babylon(Babel 的解析器)中落地了对 stage-2 装饰器提案解析器支持。如果你不了解装饰器,简单来说,装饰器提供了一种简洁的语法来影响被装饰类或类方法的定义。