Импорт 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';

Другие вопросы по тегам