贡献

我们在许多领域都需要你的帮助,我们将不胜感激。我们将 GitHub issues 当作一个讨论区,无论是错误报告、提问、项目方向等都可以交流。 随着项目的发展,此政策可能会更改。

我们的 Discord server 已开放并寻求帮助和更多的专门讨论。Discord 上的所有活动将被审核,并将严格执行此项目的 行为准则

入门

开发 Rome 只须以下三个命令。需要 Node v12 或更高版本。

git clone https://github.com/romejs/rome
cd rome
scripts/dev-rome --help

注意:如果你以前已经执行过面向用户的 安装说明 了,则再运行任何开发命令之前必须删除 dist 目录。

不需要安装依赖项,因为我们将 node_modules 文件夹也放到源码仓库中了,因此包含了一份 TypeScript 拷贝和一些定义文件。

有关更多用法文档,请参阅 入门 文档。

测试

你可以使用以下命令运行测试套件:

scripts/dev-rome test

这将运行任何 __rtests__ 目录下的所有测试。

类型检查

在禁用 code emitting 的情况下运行 TypeScript,以便在编辑器外部执行完整的类型检查。

node_modules/.bin/tsc --noEmit