2016-04-04 2 views
3

Я пытаюсь нибудь вкусненькое мои файлы с eslint на изменение файла с помощью npm scripts:eslint часы задача работает несколько раз

"scripts": {                 
    "lint": "eslint ./* lib",              
    "lint:watch":"watch 'npm run lint' .",          
    "test": "echo \"Error: no test specified\" && exit 1"       
} 

Я использую watch пакет для достижения этой цели.

Я нахожу, что задача часов выполняется бесконечно в цикле. Записывает ли eslint файл в корневой каталог приложения. Если да, то как я могу научить часы игнорировать изменения, сделанные eslint.

Мои .eslintrc, если nessecary:

{                     
    "parser":"babel-eslint",               
    "extends":"eslint:recommended",             
    "rules":{                  
     "strict":2,                 
     "no-var":2,                 
     "prefer-template":2,               
     "prefer-arrow-callback":1,             
     "prefer-rest-params":2,              
     "prefer-spread":2,               
     "object-shorthand":1,               
     "no-duplicate-imports":2,              
     "no-confusing-arrow":2,              
     "comma-dangle":0                
    }                    
}   
+0

быстро отключить файл просто поставить эту строку в верхней части: '/ * eslint-отключение * /' – JordanHendrix

+1

@Omarjmh Я думаю, что было недопонимание, я бегу пакет под названием '' watch' на eslint', этот пакет просматривает файлы в корневом каталоге проекта, когда запускается eslint, кажется, что он пишет в папку в корневом каталоге, заставляя смотреть обнаруженные изменения, которые снова запускают eslint. Если я знаю, какой файл, я могу попросить 'watch' игнорировать его. – vamsiampolu

ответ

2

Вы можете сказать, ESLint игнорировать определенные файлы и каталоги, создавая .eslintignore файл в корневом каталоге вашего проекта. Это то, что один выглядит следующим образом:

Это простой текст, просто добавьте .eslintignore файл в свой проект и записать файлы, которые вы не хотите, чтобы «смотрел»

Ниже будет игнорировать все файлы JS:

**/*.js 

Вы можете получить конкретный шаблон или использовать шаблон glob, как указано выше, чтобы игнорировать все файлы определенного типа.

Relevant Docs

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