Angular2 @types ссылки

Я работаю над проектом Angular2, используя webpack. У меня возникают проблемы со ссылками и определениями Jasmine, когда код Visual Studio жалуется на любой синтаксис Jasmine (опишите его, прежде всего и многое другое). То же самое относится к объекту браузера.

Я нашел другой пост, в котором упоминается необходимость ссылок, например:

///<reference path="./../node_modules/@types/jasmine/index.d.ts"/>

это отлично работает, если вставлено в самом верху спецификаций, однако, где и как должны быть размещены эти ссылки, чтобы они были доступны во всем мире? Я пробовал в app.module.ts, но intellisense все еще жалуется.


person user2707674    schedule 03.10.2016    source источник


Ответы (1)


Пожалуйста, взгляните на этот вопрос, который был опубликован ранее.

Это поможет вам решить все проблемы: Typescript 2.0. поле типов в tsconfig.json

person Vlad Jerca    schedule 03.10.2016
comment
к сожалению, это не помогает. Все это у меня уже было настроено. - person user2707674; 03.10.2016
comment
у вас глобально установлен typescript 2? попробуйте запустить npm uninstall typescript -g, а затем переустановите npm i [email protected] -g. Я читал, что при обновлении могут возникнуть некоторые конфликты, и VSCode не может интерпретировать новую конфигурацию TS. Кроме того, попробуйте вручную сослаться на tsdk в файле vscode settings.json следующим образом: typescript.tsdk: ./node_modules/typescript/lib - person Vlad Jerca; 03.10.2016
comment
если вышеуказанные рекомендации не работают, было бы хорошо, если бы вы поделились своими конфигурациями и всем остальным :) - person Vlad Jerca; 03.10.2016
comment
это было спасением!! :) У меня была последняя версия машинописного текста, указанная в packages.json, и более старая глобальная версия. - person user2707674; 03.10.2016
comment
Рад, что смог помочь :) - person Vlad Jerca; 03.10.2016