我无法让grunt-eslint
获取.eslintignore
个文件。
我的设置非常不典型,因为我在兄弟目录中而不是在工作目录本身中运行任务。
grunt.initConfig({
eslint: {
options: {
configFile: '.eslintrc',
extensions: ['.js', '.html', '.xhtml', '.htm']
},
one: ['../' + project],
all: ['../*']
},
});
我的.eslintignore
:
**/*.js
**/*.html
这些模式似乎与兄弟目录中的任何文件都不匹配。有什么想法吗?
答案 0 :(得分:1)
此问题等同于minimatch
(由eslint
使用)如何解析**
之前的文件路径。实际上,**
以递归方式遍历仅工作目录中的所有子目录,这是有道理的。
为了正确匹配兄弟目录中的文件,这是一个简单的问题,即.eslintignore
文件路径前加../
,例如
../**/*.js
../**/*.html
希望这有帮助!