Rome 入门

虽然 Rome 试图在 JavaScript 生态系统中扮演许多工具的角色, 但它可以被集成到现有的项目中,并且 可以根据需要随意使用。

集成 Rome

首先,进入你的项目目录:

cd my_existing_project

现在,为你的项目创建一个 Rome 配置文件。运行以下命令,当看到提示时, 请使用默认配置:

rome init

我们做了什么?

运行 rome init 命令时,根据默认的配置信息创建了一个 Rome 配置文件,即 rome.json,该文件内容如下:

{
"version": "^0.0.52",
"lint": {
"enabled": true
}
}

该文件告诉 rome,至少需要 0.0.52 版本 才能与你的项目协同工作,并且 如果你要禁止其代码检测(linting)功能或进行高级配置,请参见 rome init 文档。

运行你的代码

rome run 命令将运行传递过来的任何文件。 将此命令作用于你的项目的主文件,例如:

rome run index.js

Rome 仍在积极开发中,可能无法正确 处理所有源文件。如果你可以使用 node 运行某个文件, 但是用 rome 就不行的话,请向我们 提交 issue

其它命令

lint

此命令将使用一组默认的 lints 来检测某个文件并显示诊断信息。 不带任何参数运行此命令时,将对当前项目中的所有 JavaScript 文件做代码检测。例如:

rome lint file.js

compile

此命令将使用一组默认转换(transforms)来编译文件。目前此命令没有用于指定转换子集(subset of transforms)的参数。

rome compile file.js

parse

此命令将解析文件并输出格式美观的抽象语法树(AST)。

rome parse file.js