如何在 tslint 中忽略特定的目录或文件

TypeScript 作为一种静态类型语言,带来了更多的强类型检查来减少代码错误。tslint 是其中一个对 TypeScript 代码进行代码风格和代码质量检查的工具。但是,在某些情况下,我们可能需要忽略掉一些特定的目录或文件以便于满足业务需求。在本文中,我将会介绍如何在 tslint 中配置忽略特定的目录或文件。

配置文件

tslint 的默认配置文件名为 tslint.json,可以按照如下方式创建:

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

如果你正在使用 Angular CLI 生成的项目,则会有一个默认的 tslint.json 文件存在于根目录中。

忽略目录

如果你想要忽略一个特定的目录,例如 node_modules,可以在 tslint.json 文件中添加以下配置:

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

上面的配置将会忽略所有位于 node_modules 目录下的文件和子目录。

忽略文件

如果你想要忽略一个特定的文件,例如 src/app/sample.ts,可以在 tslint.json 文件中添加以下配置:

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

上面的配置将会忽略 src/app/sample.ts 文件。

示例代码

假设我们有一个 TypeScript 项目,其中包含以下目录和文件:

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

现在我们想要忽略 node_modules 目录和 styles.css 文件。我们可以按照以下方式修改 tslint.json 文件:

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

这样就可以忽略 node_modules 目录和 styles.css 文件了。

总结

在本文中,我们介绍了如何在 tslint 中配置忽略特定的目录或文件。无论是在大型项目中还是小型项目中,都可以使用这些技巧来提高代码检查的效率和准确性。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/28566