贡献
我们在许多领域都需要你的帮助,我们将不胜感激。我们将 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