我正在将一个openpgp.js应用程序从Node.js移植到Angular2。它在Node.js中运行良好,但在Angular2中我得到一个错误: TS2305: Module openpgp没有导出的成员'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';发布于 2019-02-11 00:19:30
我是在查看openpgpjs/openpgpjs git中的问题后发现的。使用import * as openpgp from 'openpgp';
https://stackoverflow.com/questions/54570963
复制相似问题