我正在尝试将OpenPgp导入用Angular 2和TypeScript编写的Ionic 2应用程序。
但是,TypeScript会将类型作为模块而不是模块导入。 OpenPgp是在AMD,ES6模块支持下编写的,我尝试过的所有操作均不起作用。
除了JS中的加密外,我该如何进行这项工作?
最佳答案
您可以将脚本添加为javascript。我知道ionic还没有使用angular-cli,但是他们应该有一种添加脚本的方法。对于angular-cli项目,您可以执行以下操作:
将lib添加到angular-cli.json
"scripts": [
.....
"../node_modules/openpgp/dist/openpgp.js"
],
添加一个伪声明以使TS保持高兴:
declare var openpgp: any;