【问题标题】:import openpgp in angular2在angular2中导入openpgp
【发布时间】:2019-07-01 10:18:39
【问题描述】:

我正在将一个 openpgp.js 应用程序从 Node.js 移植到 Angular2。它在 Node.js 中运行良好,但在 Angular2 中出现错误: TS2305:模块 '"/Users/barry/Angular2/keyManager/node_modules/@types/openpgp/ts3.2"' 没有导出的成员 'openpgp'。

在 Node.js 中,我使用的是 var openpgp = require('openpgp'); 我需要 Angular2 的等价物。

我也试过import {openpgp} from '/Users/barry/Angular2/keyManager/node_modules/openpgp/dist/openpgp.js';import {openpgp} from '/Users/barry/Angular2/keyManager/node_modules/openpgp/src/openpgp.js'; 我找不到“openpgp.d.ts”文件。 我的 package.json 有 “@types/openpgp”:“^4.0.4”,以及 "openpgp": "^4.4.7"

//  GenKeys.component.ts
import {Component} from '@angular/core';
import {NgForm} from '@angular/forms';
import {openpgp} from 'openpgp';

【问题讨论】:

    标签: angular openpgp.js


    【解决方案1】:

    我在查看 openpgpjs/openpgpjs git 中的问题后发现了它。使用import * as openpgp from 'openpgp';

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 2017-03-31
      • 1970-01-01
      • 2017-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多