Настройка Typescript для отключения строгой проверки режима для содержимого node_modules - PullRequest
0 голосов
/ 20 сентября 2019

Я использую транспортир и машинопись для написания скрипта теста автоматизации с использованием модуля узла «core-framework», который также реализован в транспортире и машинописи.Мои сценарии тестирования автоматизации находятся в папке "Projects" .Используя приведенную ниже конфигурацию машинописи, я хочу выполнить строгий режим машинописи в моем проекте.Но он также выполняет строгий режим проверки используемого модуля узла «core-framework».Мое требование - как исключить модуль узла "core-framework" из строгой проверки режима.

tsconfig.json
{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "moduleResolution": "node",
    "inlineSourceMap": true,
    "declaration": false,
    "noImplicitAny": false,
    "rootDir": "Projects"

    "strict": true,
    "noUnusedLocals": true, /* Report errors on unused locals. */
    "noUnusedParameters": true /* Report errors on unused parameters. */
  },
  "include": [
    ".\\Projects"
  ],
  "exclude": [
    ".\\node_modules\\core-framework"
  ]
}

1 Ответ

0 голосов
/ 22 сентября 2019

Компиляция с параметром компилятора --noImplicitUseStrict

Добавьте строку ниже

"noImplicitUseStrict": true

в "compilerOptions" в файле tsconfig.json.

...