【问题标题】:.eslintignore not working in sibling directory.eslintignore 在同级目录中不起作用
【发布时间】:2015-11-18 00:12:01
【问题描述】:

我无法让grunt-eslint 获取.eslintignore 文件。

我的设置相当不典型,因为我在同级目录中的文件上运行任务,而不是在工作目录本身中。

grunt.initConfig({
    eslint: {
       options: {
          configFile: '.eslintrc',
          extensions: ['.js', '.html', '.xhtml', '.htm']
     },
     one: ['../' + project],
     all: ['../*']
   },
});

我的.eslintignore

**/*.js
**/*.html

这些模式似乎与同级目录中的任何文件都不匹配。有什么想法吗?

【问题讨论】:

    标签: gruntjs eslint grunt-eslint


    【解决方案1】:

    这个问题相当于minimatch(被eslint使用)如何解析**之前的文件路径。事实上,** 递归地遍历工作目录中的所有子目录,这是有道理的。

    要正确匹配同级目录中的文件,只需在.eslintignore 文件路径前加上../,例如

    ../**/*.js
    ../**/*.html
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2018-04-24
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 2011-10-13
      • 2017-06-30
      相关资源
      最近更新 更多