@acolorbright/eslint-config 中文文档教程
eslint-config
这个插件提供了 ACB 的基础 JS .eslintrc
(没有 React 插件)作为一个可扩展的共享配置,基于 Airbnb 的 eslint-config-airbnb-base。
Installation
该插件需要 eslint
、@babel/core
、@babel/eslint-parser
和以下其他包:
eslint-plugin-extra-rules
eslint-plugin-import
$ npx install-peerdeps -D @acolorbright/eslint-config && npm install -DE @acolorbright/eslint-config@latest
然后添加 "extends ": "@acolorbright/eslint-config"
到您的 .eslintrc
文件。
由于 install-peerdeps
没有标记来固定已安装对等依赖项的确切版本,因此建议手动将已安装的版本固定在 package.json
中。
eslint-plugin-import@^2.22.1
是'import/no-cycle': ['error', { maxDepth: '∞' }] 的必要最低版本
在 rules/imports.js
中工作
eslint-config
This plugin provides ACB's base JS .eslintrc
(without React plugins) as an extensible shared config, based on Airbnb's eslint-config-airbnb-base.
Installation
The plugin requires eslint
, @babel/core
, @babel/eslint-parser
and the following other packages:
eslint-plugin-extra-rules
eslint-plugin-import
$ npx install-peerdeps -D @acolorbright/eslint-config && npm install -DE @acolorbright/eslint-config@latest
Then add "extends": "@acolorbright/eslint-config"
to your .eslintrc
file.
Since install-peerdeps
doesn't have a flag to pin the exact version of the installed peer dependencies it's advisable to pin the installed versions in package.json
by hand.
eslint-plugin-import@^2.22.1
is a necessary minimum version for 'import/no-cycle': ['error', { maxDepth: '∞' }]
in rules/imports.js
to work