Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 2|回復: 0

复的内容至关重要在 JSLint 和 JSHint 中

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 12:35:58 | 顯示全部樓層 |閱讀模式
很难知道如何消除消息(这导致了 JSLint 错误站点)。使用 ESLint,要配置的规则就在输出中。 ESLint 还附带其他格式化程序,旨在简化与其他工具的集成。而且因为 ESLint 完全是关于可扩展性的,所以您还可以创建和分发您自己的格式化程序。 插件  如前所述,ESLint 的最初目标之一是使开发人员能够编写自己的自定义规则并在运行时插入它们。ESLint 通过插件来实现这一点。ESLint 插件可以包含任意数量的自定义规则,然后可以分发和使用这些规则。 例如,eslint-plugin-react是一个流行的 ESLint 插件,它具有专门针对 React 库的附加规则。要使用 eslint-plugin-react,您必须首先通过 npm 安装它:  npm install eslint-。

plugin-react --save-dev 复制 然后,在配置文件中,指示应使用plugins数组加载 eslint-plugin-react。之后,您可以在插件内配置单独的规则,就像配置任何其他 ESLint 规则一样: 复制 eslint-plugin-在配置文件中使用插件名称时,您可以安全地省略前缀,这样react就 购买电话号码列表 足以识别插件。该规则react/display-name被设置为错误。该react/前缀让 ESLint 知道该规则来自插件而不是核心。 有超过 8 个ESLint 插件发布到 npm,并且许多团队在自己的公司内部使用。任何人都可以创建自己的自定义规则和ESLint Yeoman 生成器来指导您完成整个过程。 自定义解析器  自定义 ESLint 的另一种方法是指定自定义解析器。默认情况下,ESLint 使用Espree解析器(Esprima 的一个分支),它原生。



提供 ECMAScript 6 和 JSX 支持。但是,ESLint 可以使用任何生成 ESTree 兼容 AST 的解析器。正是这种功能使 ESLint 成为第一个通过使用babel-eslint支持Babel 的linter 。 babel-eslint 解析器是一个适配器,使 Babel 输出为 ESLint 可以理解的 AST 格式。因此,使用 babel-eslint 意味着 ESLint 可以理解并使用 Babel 支持的几乎所有实验性语法(当然,在处理实验性功能时存在一些兼容性问题)。要使用 babel-eslint,首先安装它:   复制 当 ESLint 使用此配置文件运行时,它会在解析代码时将 babel-eslint 替换为 Espree。 将 linter 与解析器解耦是 ESLint 的重大创新之一,它使我们能够快速支持各种用例。 Linting 改进  Linters 传统上以相同的方式工作:找出要 lint 的文件列表。


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|z

GMT+8, 10:54 , Processed in 0.032482 second(s), 18 queries .

抗攻擊 by GameHost X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |