tslint - Получил разные результаты между использованием глобального и встроенного сценария npm - PullRequest
0 голосов
/ 09 декабря 2018

Я обнаружил, что tslint работает правильно, когда я использую команду:

tslint -c tslint.json --project tsconfig.json 'src/**/*.ts'

Но когда я переместил его в скрипт npm, я обнаружил, что он не читает tslint.json.

Мой package.json как:

{
  "name": "short-night",
  "scripts": {
    "tslint": "tslint -c tslint.json --project tsconfig.json 'src/**/*.ts'"
  },
  "devDependencies": {
    "ts-lint": "^4.5.1",
    "tslint": "^5.11.0",
    "tslint-config-airbnb": "^5.11.1",
    "typescript": "^2.9.2",
  },
  "dependencies": {
  }
}

Там мой проект.

Ответы [ 2 ]

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

Извините, что tslint верен на самом деле.

Глобальный tslint не выдает ошибку, потому что не может найти экстенты.Локально tslint выдает ошибку из-за «ter-indent», а не «indent».

Интересно, что tslint имеет и «indent», и «ter-indent».

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

Удалите ' s из команды, и она должна работать.Как правило, вам не нужно вручную передавать пути к файлам в команду tslint, если вы также передаете --project, так как она выберет пути из проекта.

"tslint": "tslint -c tslint.json --project tsconfig.json src/**/*.ts",
...