写点什么

Facebook 推出实验性 JavaScript 工具链 Rome

  • 2020-04-08
  • 本文字数:789 字

    阅读完需:约 3 分钟

Facebook推出实验性JavaScript工具链Rome

Rome是一个实验性的 JavaScript 工具链,由 Babel 和 Yarn 的作者 Sebastian McKenzie 以及 Facebook 的 React Native 团队创建。Rome 包括编译器、linter、格式化器、打包器和测试框架,旨在成为处理 JavaScript 源代码的综合性工具。


同其它类似项目不同,Rome 并没有将各种工具整合到工作流,而是对 JavaScript 生态系统进行了重新思考,对整个工具链采用了不依赖第三方库的大胆实现。


Rome 通过 TypeScript 编写,采用 monorepo 架构,所有代码都以内部包形式存在。Rome 完全自托管并且每次更新都是使用旧版本自编译而来。Rome 支持对 JSX、Flow 和 TypeScript 等代码的处理。


目前,Rome入门文档的内容非常少,这也是有意为之,文档只包含了关于 Rome 初始化、在 JSON 文件中定义设置以及包括运行、检查、编译和解析源代码等操作的内容。


Preact 和 Jason Miller 创建了 Rome 的概述以及可用 CLI 命令的详细说明,并将其打包输出与 Rollup 库进行了对比,还提供了一些示例及其它早期见解。


Rome 项目有一套清晰的开发指南,包括简明易懂的错误消息、尽可能小的 API 空间占用和强类型代码等。Rome 团队现在的关注点是linting,他们维护了一个非常活跃的GitHub问题列表。正如 McKenzie 所解释的:


Rome 目前的工作重心是 linter。这是将 Rome 变成最容易使用的工具链的目标里阻力最小的一个环节。


Rome 做了一次很有价值的反思:或许可以把 cruft 从当前的 JavaScript 开发和工具中移除,虽然现在还不能确定,这种做法会改变现状,还是只是为 JavaScript 工具链提供了另外一个选项。社区对此非常感兴趣,人们已经在讨论 Rome 是否会在未来支持WebAssembly


Rome 遵循 MIT 协议,它还不能在生产环境中使用,目前只能从源码构建。对于那些对实验性工具链感兴趣并且能够遵守贡献准则行为守则的贡献者来说,Rome 还是很开放的。


原文链接:


Facebook Introduces Rome Experimental JavaScript Toolchain


2020-04-08 09:003189

评论

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

零信任赋予安全牙齿,AI促使它更锋利

权说安全

AI 网络安全 零信任

用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成

阿里巴巴云原生

阿里云 云原生

项目管理人员职业规划指南

秃头小帅oi

ERP系统怎么选?手把手教你选对ERP!

积木链小链

企业管理 ERP

抛开偏见,一文全新认识低代码平台

武汉万云网络科技有限公司

写一个Chrome浏览器插件

京东科技开发者

Node Exporter 可观测性最佳实践

观测云

Node Exporter

用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成

阿里云云效

阿里云 云原生

多分支组网解决方案:SD-WAN

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

寻找 2300 名编程青铜一起写代码,学会就送包!

阿里巴巴云原生

阿里云 云原生

寻找 2300 名编程青铜一起写代码,学会就送包!

阿里云云效

阿里云 云原生

低代码开发平台,低成本快速搭建云MES系统

万界星空科技

低代码 低代码开发 生产管理系统 mes 万界星空科技

走进北京科技大学,通义灵码与企业高校共筑 AI 创意课堂

阿里巴巴云原生

阿里云 云原生

1688 API接口深度解析:商品详情、关键词搜索、店铺商品列表与拍立淘

代码忍者

API 接口 pinduoduo API

电商开发者必备:深入解析微店商品详情API接口

代码忍者

API 接口 pinduoduo API

反问面试官:如何实现集群内选主

不在线第一只蜗牛

Linux 面试 运维

如何在低代码平台中高效实现CI/CD:从零开始到全面自动化?

天津汇柏科技有限公司

低代码

蓝队技术——Sysmon识别检测宏病毒

权说安全

网络安全

夜莺 v7 最终版来了,可以上车了

巴辉特

夜莺监控

博睿数据登顶中国应用性能管理及可观测性APMO市场份额第一!

博睿数据

技术干货丨助力企业研发数字化转型,Altair全新仿真管理平台解决方案

Altair RapidMiner

数据分析 仿真 智能制造 altair SPDM

电商数据探索:利用API接口获取淘宝关键词与店铺商品全攻略

代码忍者

API 接口 pinduoduo API

淘宝商品详情数据接口(taobao.item_get)

tbapi

淘宝API接口 淘宝商品详情接口 天猫商品详情接口

从校招生到项目经理,菜鸟如何开展项目管理

京东科技开发者

京东API深度解析:精准呈现商品全网价格数据于详情页

代码忍者

API 接口 pinduoduo API

走进北京科技大学,通义灵码与企业高校共筑 AI 创意课堂

阿里云云效

阿里云 云原生

智能可观测护航“双十一”,电商零售高峰稳健冲刺!

博睿数据

Facebook推出实验性JavaScript工具链Rome_大前端_Dylan Schiemann_InfoQ精选文章