2016-06-13 6 views
0

Angular 2와 Ionic을 사용하여 응용 프로그램을 개발 중입니다. 나는 Cordova 용 블루투스 라이브러리를 사용하고 있으므로 ES6 모듈 및 내보내기를 사용하여 작성하지 않습니다.typescript에서 es5-library의 전역 변수를 사용할 때의 오류

라이브러리는 'bluetoothle'이라는 전역 변수를 정의하며, 실행할 때 예상대로 작동합니다. 그러나 typescript 컴파일러에서 많은 불만이 있습니다.

  • (선호) ESS 라이브러리를 내 typescript-project로 가져 오는 더 좋은 방법이 있습니까?
  • 이 오류를 무시하도록 컴파일러에 지시하십시오.
  • 변수를 선언 한 다음 (에 라이브러리 할당 값을 보자하지만, 나는 타이프 라이터에이 ES6에 가능했던 방법을 전역을 선언하는 방법을 모르겠어요. 미리

감사합니다, 마르쿠스을

+0

라이브러리 가져 오는 방법은 무엇입니까? – rinukkusu

+0

나는 이오니아를 사용하고있다. 이오니아는 차례로 코르도바를 싸고있다. 나는 cordova cli를 통해 가져 왔고 코드 - 프로젝트의 xml 파일은 내 생각에 이것은 어떤 방식 으로든 cordova에 의해 내부적으로 처리됩니다. –

+0

어쨌든 당신의 타이프 스크립트 파일에 있음을 의미합니다. – rinukkusu

답변

0

당신은 당신이 그들에 넣어하는 방법을 많은 작업에 따라이 두 가지 옵션이 있습니다.

첫 번째 쉬운 옵션은 바로 상단에있는 변수를 선언하는 것입니다.이 타이프를 알려줍니다이 변수가 있음 유형이 any이고 C의 위치를 ​​신경 쓸 필요가 없음 에서 화염 또는 어떤 회원이 있습니다 청소기하지만 방법으로 더 많은 작업이 type definition file을 쓰고 있습니다 것

declare var bluetoothle; 

다른 경로.

+1

굉장! 나는 쉬운 길을 택했다. 우리는 그것이 어떻게 진행되는지 보게 될 것이다. 고마워요! –

관련 문제