Если почему игнорируешь шаблон.не работает - PullRequest
0 голосов
/ 21 декабря 2018

У меня следующая структура

myproject
    src
        indxe.js

В моем package.json у меня также есть:

"scripts": {
    "build": "babel src -d dist --source-maps",
    "serve": "node dist/index.js",
    "start": "babel-node src/index.js",
    "start:dev": "nodemon src/index.js --exec babel-node",
    "test": "jest --runInBand --verbose",
    "coverage": "jest --coverage --runInBand --verbose",
    "eslint": "eslint src/**/.js --ignore-pattern \"node_modules/\""
  },

, но работает

yarn eslint

Я получаю ошибку

"eslint": "eslint src/**/.js --ignore-pattern \"node_modules/\""

$ eslint src/**/.js --ignore-pattern "node_modules/"

Oops! Something went wrong! :(

ESLint: 5.10.0.
No files matching the pattern "src/**/.js" were found.
Please check for typing mistakes in the pattern.

error Command failed with exit code 2.

Я не понимаю, почему в порядке ...

обратная связь приветствуется

1 Ответ

0 голосов
/ 21 декабря 2018

Вы неправильно указали шаблон глобуса:

eslint src/**/.js

С этим вы указываете: «В любом каталоге ниже src найдите мне любые файлы с точным именем .js

То, что вы на самом деле хотите:« В любом каталоге ниже src найдите мне любые файлы с именем , оканчивающимся на .js

Этого можно добиться, добавив еще одну звездочку, которая служит заполнителем для начала каждого имени файла JS, например:

eslint src/**/*.js

Вы можете найти больше информации о том, как использовать шаблоны glob здесь: https://github.com/isaacs/node-glob#readme

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...