我有一个eslint
文件,我在我的团队中使用多个Nodejs项目。这个文件很重要,我需要在每个项目中使用它,所以我最后一次又一次地复制它。
这是一个糟糕的主意,因为如果我对eslint
文件进行更改,我需要手动将其复制/粘贴到所有其他项目中,有时我会忘记哪些项目有更新的文件以及哪些项目没有“T
我的目标是让它自动化。我的第一个想法是在NPM中发布eslint
文件,然后通过那里管理它。
这种方法的问题在于,如果我npm install
,NPM会将我的lint文件放入node_modules
目录,因此没有任何工作。
此文件需要与package.json
并排放置在项目的根目录下。
如何自动在多个项目中共享此eslint
文件?
答案 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