Импорт модулей vss-web-extension-sdk в компоненты Angular-CLI
Я пытаюсь создать расширение VSTS/TFS, основанное на приложении angular / cli. Я создал новое приложение, используя ng new, и оно прекрасно компилируется и работает. Теперь моя проблема - ссылка и использование vss sdk в моих компонентах.
Я сделал некоторые изменения на основе рекомендаций, сделанных здесь:
Добавлен "vss-web-extension-sdk" в зависимости package.json:
"зависимости": { "@angular/animations": "^4.0.0", "@angular/common": "^4.0.0", "@angular/compiler": "^4.0.0", "@angular/core": "^4.0.0", "@angular/forms": "^4.0.0", "@angular/http": "^4.0.0", "@angular/platform-browser": "^4.0.0", "@angular/platform-browser-dynamic": "^4.0.0", "@angular/router": "^4.0.0", "core-js": "^2.4.1", "rxjs": "^5.1.0", "vss-web-extension-sdk": "^2.117.0", "zone.js": "^0.8.4" },
Добавлен следующий файл typings.json:
{ "globalDependencies": { "jquery": "registry:dt/jquery#1.10.0+20160929162922", "knockout": "registry:dt/knockout#0.0.0+20160914182733", "q": "registry:dt/q#0.0.0+20161004185634", "require": "registry:dt/require#2.1.20+20160919185614", "tfs": "npm:vss-web-extension-sdk/typings/tfs.d.ts", "vss": "npm:vss-web-extension-sdk/typings/vss.d.ts" } }
Импортировано "VSS/Context"
импортировать * как VSS_Context из 'VSS/Context';
На этом этапе приложение собирается без ошибок, но когда я пытаюсь использовать импортированный модуль, я получаю ошибку сборки: Модуль не найден: Ошибка: Не удается разрешить 'VSS / Context'
Вот как я использую импортированный модуль:
export class AppComponent {
title = 'app';
constructor()
{
var ctx = VSS_Context.getDefaultWebContext();
}
}
Все приложение можно найти по адресу https://github.com/shaycy/tfs-ng-app