.eslintignore不在兄弟目录中工作

时间:2015-08-24 14:14:29

标签: gruntjs eslint grunt-eslint

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

我的设置非常不典型,因为我在兄弟目录中而不是在工作目录本身中运行任务。

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

我的.eslintignore

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

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

1 个答案:

答案 0 :(得分:1)

此问题等同于minimatch(由eslint使用)如何解析**之前的文件路径。实际上,**以递归方式遍历仅工作目录中的所有子目录,这是有道理的。

为了正确匹配兄弟目录中的文件,这是一个简单的问题,即.eslintignore文件路径前加../,例如

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

希望这有帮助!