我正在尝试将OpenPgp导入用Angular 2和TypeScript编写的Ionic 2应用程序。

但是,TypeScript会将类型作为模块而不是模块导入。 OpenPgp是在AMD,ES6模块支持下编写的,我尝试过的所有操作均不起作用。

除了JS中的加密外,我该如何进行这项工作?

javascript - 带有Ionic 2 Angular 2和TypeScript的OpenPGP-LMLPHP

最佳答案

您可以将脚本添加为javascript。我知道ionic还没有使用angular-cli,但是他们应该有一种添加脚本的方法。对于angular-cli项目,您可以执行以下操作:

将lib添加到angular-cli.json

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


添加一个伪声明以使TS保持高兴:

 declare var openpgp: any;

09-07 12:53