2016-08-29 3 views
0

.ts 클래스 (html 페이지 외부)에서 VSS.SDK를 초기화해야합니다. 나는 마이크로 소프트에서 몇몇보기를 분석하고 모두는 html 페이지의 밑에 초기화한다. 이것은 html 페이지 이상으로 이것을 가능하게 하는가?TS 클래스에서 VSS.SDK 초기화

답변

0

예, HTML 외부에서이를 수행하여 JavaScript 파일이나 기타 (예 : ts)에 넣은 다음 해당 JS 파일에 대한 참조를 html 페이지에 추가 할 수 있습니다. 예를 들어

:

VSS.init(); 
$(document).ready(function() { 
    VSS.notifyLoadSucceeded(); 

}); 

<!DOCTYPE html> 
<html> 
<head> 
    <title>Hello word</title> 
     <meta charset="utf-8" /> 
    <script src="node_modules/vss-web-extension-sdk/lib/VSS.SDK.js"></script> 
    <script src="Scripts/VSSInit.js"></script> 
</head> 
<body> 
    <!--<script type="text/javascript"> 
     VSS.init(); 
    </script>--> 

    <h1>Hello word</h1> 
    <!--<script type="text/javascript"> 
     VSS.notifyLoadSucceeded(); 
    </script>--> 
</body> 
</html> 
+0

답장을 보내 주셔서 감사합니다. 문제는 내 확장 기능이 빌드 작업이며, html 페이지가 없다는 것입니다. typescript에서 VSS.SDK를 초기화하려고하면 브라우저 외부에서로드하려고하기 때문에 창 객체를 찾을 수 없다는 오류가 발생합니다. 내가 원하는 것은 vss 확장 데이터 서비스에 빌드 요약을 푸시하는 것뿐입니다. 이것에 대한 대안이 있습니까? – Bandara

0

당신은 자세한 내용은이 링크를 참조 할 수 있습니다 : Visual Studio Services Web Extension SDK.

유형

  • VSS.SDK.js의 종류, 제어 및 클라이언트 서비스는 typings/vss.d.ts에서 사용할 수 있습니다. VSTS에 대한
  • REST 클라이언트 유형/rmo.d.ts TSD를 사용

/릴리스 관리를위한 tfs.d.ts

  • REST 클라이언트 및 확장 유형 typings에서 사용할 수있는 typings에서 사용할 수 있습니다

    TypeScript 선언 파일은 DefinitelyTyped 저장소에 없지만 tsd를 통해 계속 사용할 수 있습니다.

    1. 첫째, 명령 아래 사용 종속성이로드되었는지 확인 :

      TSD JQuery와 녹아웃 Q --save

    2. 다음을 설치, VSS-WEB-를 얻기 위해 명령 아래 실행 단지 참조를 추가

    3. 마지막으로

      TSD 링크 : 확장-SDK 유형은 tsd.d.ts에 추가 TypeScript 파일의 에서 타이핑/tsd.d.ts로 변경하십시오.

  • 관련 문제