Я использую TypeScript с React, и TypeScript все еще проверяет библиотеки в папке node_modules, хотя у меня для "skipLibCheck" установлено значение true в tsconfig. json ..
Вот мой tsconfig. json (Я добавил раздел исключения для устранения неполадок, который также не работал):
{
"compilerOptions": {
"target": "es5",
"forceConsistentCasingInFileNames": true,
"module": "commonjs",
"jsx": "react",
"declaration": true,
"sourceMap": true,
"experimentalDecorators": true,
"skipLibCheck": true,
"typeRoots": [
"./node_modules/@types"
],
"types": [
"es6-promise",
"webpack-env"
],
"lib": [
"es5",
"dom",
"es2015.collection"
]
},
"exclude": [
"node_modules",
"./node_modules",
"./node_modules/*",
"./node_modules/@types/node/index.d.ts",
]
}
Используемая версия React - 15.4.2, и TypeScript установлен глобально ... У меня была версия 3.7.2, и я обновил его до 3.7.3, потому что я где-то читал, что skipLibCheck не работает с 3.7.2 ..
Ошибка, которую я получаю при попытке построить проект с gulp:
Error - typescript - node_modules\gsap\types\gsap-utils.d.ts(97,75): error TS1144: '{' or ';' expected
Если я установлю для skipLibCheck значение false и соберу проект, у меня будет намного больше ошибок. Похоже, что skipLibcheck работает частично.
Есть идеи, как это решить? Я все еще новичок в TypeScript. Любая помощь будет оценена.