标签:参数 org 告诉 项目 好的 started 符号 com 内容
roma,中文名罗马
,是Facebook的rn团队的产出,是一个试验性质的javascript工具链,集编译,linter,格式化,打包,测试等等于一体。目标是成为一个处理javascript源代码的全面性工具。
roma不是一个收集已有工具的整合体,所有的内部组件都是有业务逐渐提炼出来的,并且没有使用三方库。
roma虽然是试验性工具,但是目前正在积极地发展。目前对所有感兴趣的未来贡献者们敞开大门。因为roma还没有做好在生产环境使用的准备,所以使用roma的唯一方式是从源代码构建。
roma是有志向的工具链,它或许将替代很多已存在的javascript工具。当然,我们将来也会提供可以在其他工具中使用的组件。比如将roma作为插件集成在其他打包器中。
roma遵循MIT协议,并且基于Contributor Covenant Code of Conduct管理。
Sebastian McKenzie启动的roma项目,他同时也是babel和yarn的作者。
roma是Facebook的rn团队合力完成的项目。
roma的名字灵感来自于条条大路通罗马
、罗马非一日可就
和在罗马的时候就要融入到罗马的生活中
。这些指代我们对roma的期望,希望整个项目中有广阔的适应范围和我们对约定(一致性)的渴望。然而。roma这个雄心勃勃的项目起初来自于办公室的一句玩笑话。 : )
roma有一个斯巴达头盔样式的logo,虽然可能与roma没有强相关性,但是它比Galea要帅得多。
roma几乎完全使用typescript编写,几乎没有松散类型。
roma采用monorepo规范结构。
roma完全自托管,每次更新会使用之前的版本编译新的代码。
roma支持JSX和Flow、Typescript特有的注释代码。
当前我们主要致力于linting部分,参考issue
如果想要在项目中集成roma,你所要做的只有一个配置文件:roma.json
$ mkdir hello-world
$ cd hello-world
$ echo '{}' >rome.json
该文件用来配置roma,并且也是划分是否受roma托管的重要标志。
更新细节请查看官网
下面的列表列出了roma信守的精神。这些内容是不全面的,其中一些是浅显易懂但是为了完成性依然将其列出。
贡献和开发介绍在这里
标签:参数 org 告诉 项目 好的 started 符号 com 内容
原文地址:https://www.cnblogs.com/xiaoyuxy/p/12417155.html