2017-12-18 22 views
0

현재 Office 추가 기능 개발을 위해 Microsoft에서 제공하는 OfficeExtension.Promise polyfill을 사용하려고합니다. 불행하게도 지금까지는 작동시키지 못했습니다. WordApi 1.2 및 ExcelApi 1.2에서만 제공되는 것으로 알 수 있습니다. 이러한 API를 제공하는 별도의 노드 모듈을 찾을 수 없기 때문에 이러한 모듈은 일반적인 '@ microsoft/office-js'노드 모듈에 포함되어 있다고 가정합니다. 또한 office-js 유형도 설치했습니다.OfficeExtension을 사용하는 방법을 알아낼 수 없습니다. Promise

노드 모듈

Node modules

가져 오기 문

은 지금까지 나는 다음과 같은 방법으로 'OfficeExtension'클래스/네임 스페이스를 가져 오기를 시도했다.

import {OfficeExtension} from '@microsoft/office-js' 
import {OfficeExtension} from 'office-js' 
import {OfficeExtension} from '@types/office-js' 

오류

모듈을 찾을 수 없다는 인텔리 오류에서 이러한 결과의 모든.

Error

질문

구체적인 문제는 내가 OfficeExtension.Promise의 polyfill를 사용하기 위해 기능을 가져 오는 방법을 모르는 것입니다. 이 주제에 대한 도움을 제공하는 문서는 찾을 수 없으므로 조언이나 정보를 크게 높이 평가할 수 있습니다.

답변

0

표시되는 오류는 실제로 어떤 현상이 발생했는지 나타냅니다. 'office-js'는 Typescript/React 프로젝트에서 사용할 수있는 모듈을 내 보내지 않습니다. Office 또는 OfficeExtension은 'Window'의 전역 변수입니다. 따라서 이러한 변수를 가져 오려면 /// 태그 또는 다른 스크립트 참조가 필요합니다.

Link