在angular2中导入openpgp

时间:2019-02-07 10:13:57

标签: angular openpgp.js

我正在将一个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';

1 个答案:

答案 0 :(得分:0)

我在查看openpgpjs / openpgpjs git中的问题后才找到它。使用import * as openpgp from 'openpgp';