title | eleventyNavigation | ||||||||
---|---|---|---|---|---|---|---|---|---|
源码 |
|
ESLint 托管在 GitHub 上并使用 Git 对进行源代码控制。要获得源码,你必须先在系统上安装 Git。关于安装和设置 Git 的说明可以参考 https://help.github.com/articles/set-up-git/。
如果你只想在本地创建个源码副本来玩玩,你可以用这个命令克隆主仓库:
git clone git://github.com/eslint/eslint.git
如果你打算为 ESLint 做贡献,那么你应该选择分叉该仓库。你可以在 https://help.github.com/articles/fork-a-repo/ 找到关于分叉版本库的说明。在分叉 ESLint 仓库后,你还需要根据分叉创建本地副本。
在开始开发之前,还有一些东西需要安装:
有本地副本,并安装了 Node.JS 和 npm,你就需要安装 ESLint 对依赖:
cd eslint
npm install
现在当你运行 eslint
时,它将运行本地副本并使用你的修改。
注意:每次从主仓库拉取后,都应该重新运行 npm install
,以确保你有最新的开发依赖。
ESLint 的目录和文件结构如下:
bin
- 安装 ESLint 后可以使用的可执行文件conf
- 默认配置信息docs
- 项目文档lib
- 包含源码formatters
- 所有定义格式化的源文件rules
- 所有定义规则的源文件
tests
- 主要的单元测试文件夹lib
- 源码测试formatters
- 测试格式化rules
- 测试规则