Импорт openpgp в angular2
Я портирую приложение 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 ответ
Я нашел это после просмотра проблем в git openpgpjs/openpgpjs. использование import * as openpgp from 'openpgp';