【问题标题】:Lint double comma arrayslint 双逗号数组
【发布时间】:2018-09-20 10:20:41
【问题描述】:

我有一个关于验证 javascript 文件的问题。 我们有用于配置各种东西的大型 javascript 对象。每隔一段时间就会有一个错误,他在数组中输入双逗号,例如

config.items = [
    { foo: true },
    , { foo: false }
    , { foo: true }
]

这导致数组像

[{...}, empty, {...}, {...}]

很有趣,这甚至可以用 typescript 生成:

let items: string[] = ["", , "", ""];

linter 甚至都不在乎。

我的问题是:我应该在哪里设置什么配置来验证这些错误?至于配置文件,它们是在没有完整项目的情况下编辑的,所以没有类型会有所帮助。我需要帮助我的配置器设置他的 VSCode,以便他可以进行有效的编辑。

【问题讨论】:

    标签: javascript visual-studio-code lint vscode-settings


    【解决方案1】:

    如果您使用的是 eslint,则有 no-sparse-arrays 选项:

    https://eslint.org/docs/rules/no-sparse-arrays

    【讨论】:

    • 说明如何将该选项添加到 VSCode 会很有帮助。我个人不使用它,所以我不知道 - 我假设它使用 ESLint(我认为 VisualStudio 默认使用)但我不确定它从哪里获取配置 - 如果它正在查看项目目录或您是否需要手动为其提供配置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    相关资源
    最近更新 更多