避免常见的 ESLint 错误——在编写代码之前就规范你的习惯

阅读时长 3 分钟读完

前言

在前端的开发过程中,我们都知道代码质量是十分重要的,而我们平时经常用到的 ESLint 工具则是保证代码质量的利器,通过 ESLint 我们可以更好地规范化我们的代码,而且还可以合理避免一些常见的格式和语法错误。本文将介绍一些常见的 ESLint 错误,同时也会教大家如何避免这些错误,让我们的代码更加优秀。

常见的 ESLint 错误

使用未定义的变量

这个错误相信大家经常会遇到,在我们开发的过程中可能会有些变量我们没有定义,但是在使用时却出现了错误。这种情况下使用 ESLint 可以及时的告诉我们哪些变量未定义,方式有两种:

  • 全局变量使用 global 或者 window 等来进行指定,比如 /* global window, document */ , 这种方式在多人协作开发中应该比较常见
  • 局部变量使用 eslint-disable-next-line no-undef 告知不要提示错误
-- -------------------- ---- -------
-------- ------- -
    --------------------- -- ------ -- ----------
-

-- -------- -
-- ------ ------- --
-------- ------- -
    ---------------------
-

-- -------- -
-------- ------- -
    -- ------------------------ --------
    ---------------------
-

不恰当的分号

JavaScript 中的分号是可以省略的,但是推荐加上分号来结束语句,以避免一些错误。当然如果你不想加分号,那么也可以使用 ESLint 来规定不加分号的代码的规则,这可以通过将 semi 设置成 off 来达成,不过尽量还是加上分号会更好。

没有换行符

换行符在代码阅读时是十分重要的,通过ESLint 可以规范我们代码的格式,比如 lines-between-class-members 选项,此配置规定了类的成员之间需要空行。

-- -------------------- ---- -------
-- -- ---------------------------
----- ------ -
    ----------------- ---- -
        --------- - -----
        -------- - ----
    -
    ---------- -
       ------------------- --- ------------ --- --- ----------- ----- -------
    -
-

-- ---------------------------
----- ------ -
    ----------------- ---- -
        --------- - -----
        -------- - ----
    -

    ---------- -
       ------------------- --- ------------ --- --- ----------- ----- -------
    -
-

总结

本文主要介绍了我们在开发中常见的 ESLint 错误,通过规范化代码习惯以及学习一些 ESLint 相关的规则,我们可以更好地避免这些错误,让代码更加规范清晰。希望本文对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64991f1448841e9894611e99

纠错
反馈