【发布时间】: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