2017-04-19 7 views
0

OpenPgp를 Angular 2 및 TypeScript로 작성된 Ionic 2 응용 프로그램으로 가져 오려고합니다.Ionic 2 Angular 2 및 TypeScript가있는 OpenPGP

그러나 TypeScript는 유형 대신 모듈을 모듈로 가져옵니다. OpenPgp는 AMD, ES6 모듈 지원으로 썼습니다. 제가 시도한 모든 것들이 작동하지 않습니다.

JS의 암호화 외에도 어떻게이 작업을 수행 할 수 있습니까?

enter image description here

답변

1

당신은 자바 스크립트로 스크립트를 추가 할 수 있습니다. 나는 ionic이 angular-cli를 아직 사용하지 않고 있지만 스크립트를 추가 할 수있는 방법이 있어야한다는 것을 알고있다. 각-CLI 프로젝트를 함께 할 수있다 :

추가 lib 디렉토리 각도-cli.json

"scripts": [ 
    ..... 
    "../node_modules/openpgp/dist/openpgp.js" 
    ], 

에 더미 선언을 추가 행복 TS를 유지하기 :

declare var openpgp: any; 
+0

감사합니다. Julia! 나는 이것을 시도했다. 그러나 나는 각진 cli가 없다. json, 나는 포장에서 시험해 보았다. json도 잘하지 않았다 :( –

1

이 코멘트는 답이있다 대신 index.html에 openpgp 라이브러리를 추가해야합니다. https://stackoverflow.com/a/41372258/1161746

<script src="assets/scripts/openpgp.min.js"></script> 
<script> 
    window.openpgp.initWorker({ path:'/assets/scripts/openpgp.worker.min.js' }); 
</script> 
관련 문제