【问题标题】:Only enable eslint in specific files仅在特定文件中启用 eslint
【发布时间】:2017-08-12 01:58:48
【问题描述】:

我真的很喜欢 eslint 用于 es6 项目。以前我将它用于新项目。现在我想将它添加到旧项目中。

一次性修复所有预先存在的 lint 问题太费力了。我可以将 eslint(在 .eslintrc.js 中)配置为仅检查我使用 /* eslint-enable */ 或类似文件明确启用它的文件吗?

【问题讨论】:

    标签: meteor ecmascript-6 eslint


    【解决方案1】:

    ESLint 没有可以通过文件注释切换的默认禁用状态。但是,您可能可以为此目的使用.eslintignore。您可以忽略所有内容,然后在迁移文件时逐渐将文件列入白名单,方法是使用 ! 取消忽略单个文件。例如:

    .
    ├── .eslintignore
    ├── .eslintrc.js
    ├── package.json
    ├── node_modules
    │   └── ...
    ├── src
    │   ├── index.js
    │   └── module
    │       └── foo.js
    └── yarn.lock
    

    那么您的.eslintignore 可能看起来像这样:

    # Start by ignoring everything by default
    src/**/*.js
    # Enable linting just for some files
    !src/module/foo.js
    

    在这种情况下,src/index.js 将被忽略,但它会 lint src/module/foo.js

    【讨论】:

    • 这是一种可接受的方式。我认为你有一个错字。 src/***/*.js 应该是src/**/*.js 否?
    猜你喜欢
    • 1970-01-01
    • 2019-06-27
    • 2015-03-26
    • 2019-04-01
    • 2021-05-13
    • 2020-04-11
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多