2015-08-24 3 views
1

У меня возникли проблемы с получением grunt-eslint, чтобы получить файл .eslintignore..eslintignore не работает в каталоге sibling

Моя установка довольно атипична в том, что я запускаю задачу по файлам в каталогах сестры, а не в самом рабочем каталоге.

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

Мои .eslintignore:

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

Эти модели, похоже, не найдено ни одного файла в родственных каталогах. Есть идеи?

ответ

1

Эта проблема эквивалентна тому, как minimatch (используется eslint) разрешает пути к файлам, предшествующим **. Действительно, ** рекурсивно пересекает все подкаталоги из рабочего каталога только, что имеет смысл.

Чтобы правильно сопоставлять файлы в каталоге родственных слов, это простой вопрос о добавлении путей к файлам .eslintignore с помощью ../, например.

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

Надеюсь, это поможет!

Смежные вопросы