Я недавно обновил свой проект Angular 4 до Angular 5 и мою библиотеку машинописи с 2.3.4 до 2.5.3. Теперь, когда я открываю свой проект в Visual Studio Code, я получаю всплывающее предупреждение:
«Чтобы включить функции языка Javascript / Typescript для всего проекта, исключите большие папки с исходными файлами, с которыми вы не работаете».
Я уже исключил node_modules и мои папки сборки, но я все еще получаю это предупреждение. Такие функции, как автоматический импорт, не работают, и я предполагаю, что это из-за этой ошибки. Это мой tsconfig.json:
{
"compilerOptions": {
"allowJs": true,
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es2015", "dom" ],
"noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true,
"typeRoots": [
"node_modules/@types/"
],
"types": [ "node", "angular", "jasmine" ]
},
"compileOnSave": true,
"exclude": [
"**/node_modules/*",
"**/dev/*",
"**/prod/*",
"**/bower_components/*",
"**/*-aot.ts"
],
"outDir":"build"
}
Я включил подробное ведение журнала в коде Visual Studio, и оно показывает тонны файла набора текста, включенного из node_modules, но без фактического источника. У меня есть около 700 строк с моими исходными файлами, и много таких файлов:
c:/[PATH]/node_modules/@types/node/index.d.ts
c:/[PATH]/node_modules/@types/jquery/index.d.ts
c:/[PATH]/node_modules/@types/angular/index.d.ts
c:/[PATH]/node_modules/@types/jasmine/index.d.ts
c:/[PATH]/node_modules/@angular/material/material.d.ts
c:/[PATH]/node_modules/@angular/material/typings/index.d.ts
c:/[PATH]/node_modules/@angular/material/material.d.ts
c:/[PATH]/node_modules/@angular/http/src/backends/browser_xhr.d.ts
c:/[PATH]/node_modules/@angular/http/src/enums.d.ts
c:/[PATH]/node_modules/@angular/http/src/headers.d.ts
c:/[PATH]/node_modules/@angular/http/src/body.d.ts
c:/[PATH]/node_modules/@angular/http/src/static_request.d.ts
c:/[PATH]/node_modules/@angular/http/src/url_search_params.d.ts
c:/[PATH]/node_modules/@angular/http/src/interfaces.d.ts
c:/[PATH]/node_modules/@angular/http/src/base_response_options.d.ts
c:/[PATH]/node_modules/@angular/http/src/static_response.d.ts
c:/[PATH]/node_modules/@angular/http/src/backends/jsonp_backend.d.ts
c:/[PATH]/node_modules/@angular/http/src/backends/xhr_backend.d.ts
c:/[PATH]/node_modules/@angular/http/src/base_request_options.d.ts
c:/[PATH]/node_modules/@angular/http/src/http.d.ts
c:/[PATH]/node_modules/@angular/http/src/http_module.d.ts
c:/[PATH]/node_modules/@angular/http/src/version.d.ts
c:/[PATH]/node_modules/@angular/http/src/index.d.ts
c:/[PATH]/node_modules/@angular/http/public_api.d.ts
c:/[PATH]/node_modules/@angular/http/src/backends/browser_jsonp.d.ts
Какая конфигурация у меня неправильная? Как я могу получить эту досадную ошибку, чтобы перестать появляться и чтобы функции машинописи работали правильно в коде Visual Studio?