@acolorbright/eslint-config-ts 中文文档教程

发布于 3年前 浏览 19 项目主页 更新于 3年前

eslint-config

这个插件提供 ACB 的基础 TypeScript .eslintrc(没有 React 插件)作为可扩展的共享配置,基于 Airbnb 的 eslint-config-airbnb-base@typescript-eslint/recommended

Installation

该插件需要 eslinttypescript 和以下其他包:

  • @typescript-eslint/eslint-plugin
  • @typescript-eslint/parser
  • eslint-plugin-extra-rules
  • eslint-plugin-import
$ npx install-peerdeps -D @acolorbright/eslint-config-ts && npm install -DE @acolorbright/eslint-config-ts@latest

然后将 "extends": "@acolorbright/eslint-config-ts" 添加到你的 .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 TypeScript .eslintrc (without React plugins) as an extensible shared config, based on Airbnb's eslint-config-airbnb-base and @typescript-eslint/recommended.

Installation

The plugin requires eslint, typescript and the following other packages:

  • @typescript-eslint/eslint-plugin
  • @typescript-eslint/parser
  • eslint-plugin-extra-rules
  • eslint-plugin-import
$ npx install-peerdeps -D @acolorbright/eslint-config-ts && npm install -DE @acolorbright/eslint-config-ts@latest

Then add "extends": "@acolorbright/eslint-config-ts" 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

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文