如何在团队中共享eslint文件?

时间:2017-08-01 13:46:48

标签: node.js npm continuous-integration eslint

背景

我有一个eslint文件,我在我的团队中使用多个Nodejs项目。这个文件很重要,我需要在每个项目中使用它,所以我最后一次又一次地复制它。

问题

这是一个糟糕的主意,因为如果我对eslint文件进行更改,我需要手动将其复制/粘贴到所有其他项目中,有时我会忘记哪些项目有更新的文件以及哪些项目没有“T

目的

我的目标是让它自动化。我的第一个想法是在NPM中发布eslint文件,然后通过那里管理它。

这种方法的问题在于,如果我npm install,NPM会将我的lint文件放入node_modules目录,因此没有任何工作。

此文件需要与package.json并排放置在项目的根目录下。

问题

如何自动在多个项目中共享此eslint文件?

1 个答案:

答案 0 :(得分:3)

答案

事实证明,您可以使用NPM包在多个项目和团队之间共享ESLint文件,这对我来说是未知的:

http://engineering.invisionapp.com/post/sharing-eslint-across-teams/

官方文档详细说明了如何完成此操作以及遵循哪些约定:

http://eslint.org/docs/developer-guide/shareable-configs#creating-a-shareable-config