强制所有规则具有相同的严重性:
错误。根据我的经验,您经常希望分阶段使用某些规则,允许将它们设置为不会破坏构建的警告,然后严格执行它们。CSS Lint 允许您单独配置警告和错误,并且效果非常好,因此我希望 ESLint 具有相同的功能。 编写你自己的规则我看到 JSHint 和 CSS Lint 都在努力解决无法跟上规则需求的问题。关于规则是否具有足够的通用性,可以包含在内,存在无休止的争论,如果不是,那么用户就会陷入困境。我不希望 ESLint 成为规则的单一来源。我不想进行同样的辩论,唯一的办法就是每个人都可以编写自己的规则。所以我决定 ESLint 不应该只是一个工具,它应该是一个生态系统的中心,允许其他开发人员轻松扩展它。 考虑到所有这。些,并在过去两年超过 2 名贡献者的帮助下,ESLint 已经成为我一直希望的可靠、灵活的 JavaScript linter。 入门 # 将新的 linter 合并到项目中最困难的部分是首次设置它。从安装到初始配置,可能需要花费大量时间才能显示第一个 linting 结果并发 购买电话号码列表 挥作用。通过 ESLint,团队努力工作以尽可能快地开始使用。 您可以通过键入以下内容从npm安装 ESLint :npm install -g eslint 复制 这会全局安装 ESLint,这对于演示目的很有用。许多项目在本地安装 ESLint(只需删除-g),以便它可以与构建过程交互。 大多数 linter 要求您在首次 linting 之前手动检查并设置配置选项。这可能涉及挖掘文档以尝试找出您想要应用哪些规则。虽然您最终可能希望这样做,但 ESLint 可以指导您完。
https://bybdirectory.com/wp-content/uploads/2024/01/Add-a-heading-3.png
成设置初始配置的基础知识。切换到包含要检查的文件的目录并键入:eslint --init 复制 系统将提示您回答一些有关您编写的 JavaScript 风格的问题,这些问题可以让 ESLint 设置正确的配置文件以开始使用。 复制 请注意,系统会询问您是否正在使用 ECMAScript 6 和 JSX;ESLint 通过语言选项开箱即用地支持这两种方式。事实上,ESLint 是第一个完全支持 ECMAScript 6 和 JSX 的 linter,这使得它在使用React和webpack 的用户中非常受欢迎。 该进程在当前目录中eslint –init设置一个 ESLint 配置文件.eslintrc 。ESLint 使用此文件来确定在评估代码时应用哪些规则。配置文件可以是 JSON 格式或 css,我们发现大多数用户更喜欢 css。 之后,您可以通过传入一个或多个。
頁:
[1]