Я впервые пробую TypeScript и переношу существующую кодовую базу JavaScript.
Я следовал инструкциям руководства по миграции TS , но сразу столкнулся с проблемами сборки.
Главный блокировщик, который я ударил, - это то, что tsc
жалуется на попытку скомпилировать файл .ts
, который находится в моем каталоге node_modules
.
Мой tsconfig.json
:
{
"compilerOptions": {
"outDir": "./dist",
"allowJs": true,
"lib": ["esnext"],
"target": "es5"
},
"include": ["./src/**/*"],
"exclude": ["node_modules", "__tests__"]
}
Как видите, я пытался сказать tsc
, чтобы он игнорировал каталог node_modules
, но, похоже, он все еще там.
Это ошибка - хотя я не уверен, насколько она полезна:
node_modules/http-link-dataloader/dist/src/types.d.ts:14:22 - error TS2304: Cannot find name 'RequestInit'.
14 referrerPolicy?: RequestInit['referrerPolicy'];
~~~~~~~~~~~
Любой совет?