Как импортировать xml2js в приложение angular2, используя angular-cli с веб-пакетом
Для приложения, использующего angular2 (из angular-cli с webpack), мне нужно использовать некоторые данные в формате xml из мыльного веб-сервиса. Используемый мной angular-cli изначально предоставляет библиотеку xml2js для синтаксического анализа xml в json, но когда я пытаюсь использовать эту библиотеку в моем компоненте, используя следующий синтаксис:
import {Parser} from 'xml2js';
я получил сообщение:
Cannot find module 'xml2js'.)
Однако эта библиотека действительно установлена в файле node_modules.
Я искал везде, но я нашел только некоторые решения с config.js системы.
Кто-нибудь знает, как использовать эту библиотеку в angular2 с помощью веб-пакета?
2 ответа
Вам нужно установить определения типов для xml2js
NPM:
npm install @types/xml2js --save-dev
ПРЯЖА:
yarn add @types/xml2js -D
Я бы добавил это к ответу JJB. Получил ту же проблему. Я решил это, установив эти 3 зависимости: sax/xmlbuilder/timers
- npm установить @types/xml2js --save
- npm install --save @types/sax
- установка npm --save @types/xmlbuilder
- npm install --save @types/timers
Или
- npm установить xml2js --save
- npm установить --сохранить саксофон
- npm установить --сохранить xmlbuilder
- npm install --save таймеры
видеть:
- https://npmmirror.com/package/xml2js/v/0.4.0
- xml2js в Angular 6: не удается разрешить «поток» и «таймеры»
С уважением