Fla*_*nix 4 continuous-integration node.js npm eslint
我有一个eslint与我的团队在多个 Nodejs 项目中使用的文件。这个文件很重要,我需要在每个项目中使用它,所以我最终一遍又一遍地复制它。
这是一个糟糕的主意,因为如果我对文件进行更改eslint,我需要手动将其复制/粘贴到所有其他项目中,有时我会忘记哪些项目有更新的文件,哪些项目没有。
我的目标是让它自动化。我的第一个想法是在 NPM 中发布eslint文件,然后通过那里进行管理。
这种方法的问题是,如果我这样做npm install,NPM 会将我的 lint 文件放入该node_modules目录中,因此什么都不起作用。
该文件需要位于项目的根目录下,与package.json.
如何eslint在多个项目之间自动共享此文件?
事实证明,您可以使用 NPM 包在多个项目和团队之间共享 ESLint 文件,这是我所不知道的:
http://engineering.invisionapp.com/post/sharing-eslint-across-teams/
官方文档详细说明了如何做到这一点以及要遵循哪些约定:
http://eslint.org/docs/developer-guide/shareable-configs#creating-a-shareable-config
| 归档时间: |
|
| 查看次数: |
2379 次 |
| 最近记录: |