В настоящее время я столкнулся с проблемой с одним из модулей внутри node_modules во время компиляции проекта Angular 4 и получения ошибки, как показано ниже, поэтому я решил исключить этот проект из tsconfig.json, но все же я получаю сообщение об ошибке.Может ли кто-нибудь мне помочь здесь
ERROR in D:/workspace/demo/node_modules/@types/d3-collection/index.d.ts (148,23): ',' expected.
ERROR in D:/workspace/demo/node_modules/@types/d3-collection/index.d.ts (483,40): ',' expected.
ERROR in D:/workspace/demo/node_modules/@types/d3-collection/index.d.ts (148,25): Type parameter name cannot be 'any'
Поэтому я решил исключить node_modules, чтобы избежать этих ошибок, но все же я сталкиваюсь с той же ошибкой при запуске npm start.
tsconfig.json
{
"compilerOptions": {
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"es6",
"dom"
],
"mapRoot": "./",
"module": "es6",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"typeRoots": [
"../node_modules/@types"
]
},
"exclude": [
"**/node_modules/*"
]
}
@JohnVelasquez пробовал все еще ту же ошибку





вам следует добавить skipLibCheck, он пропускает проверку типов всех файлов объявлений (* .d.ts).
https://www.typescriptlang.org/docs/handbook/compiler-options.html
{
"compilerOptions": {
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"es6",
"dom"
],
"mapRoot": "./",
"module": "es6",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"skipLibCheck": true,
"types": ["d3-collection"]
},
"exclude": [
"node_modules"
]
}
Это помогло уменьшить 1 ошибку, но еще 2 ошибки сохраняются ERROR in D:/workspace/demo/node_modules/@types/d3-collection/index.d.ts (148,23): ',' expected. ERROR in D:/workspace/demo/node_modules/@types/d3-collection/index.d.ts (483,40): ',' expected.
попробуйте этот "module": "es2015"
попробуйте переустановить типы npm install @types/d3-collection --save-dev
попробуйте этот
"exclude": ["node_modules" ]