Я хочу использовать libquassel (https://github.com/magne4000/node-libquassel) в моем проекте Angular 2. Библиотека просматривается, поэтому теоретически она должна работать, но я не уверен, как ее импортировать в свой проект.
Я попытался добавить в свой typings.d.ts
declare module 'libquassel';
а затем импортируйте библиотеку с помощью
import * as Quassel from 'libquassel';
но я получаю
EXCEPTION: net.Socket is not a function
когда я пытаюсь запустить свой код, который, я считаю, является другой библиотекой, которая просматривает встроенные в файл client/libquassel.js.
Как я могу использовать эту библиотеку?
Изменить: я отвечу на все вопросы здесь:
- Моя настройка - это простой проект angular -cli. Никаких причудливых вещей, просто
ng new proj1, а затемnpm install libquassel --save. - У моего
index.htmlнет ничего, чтоng newне размещалось там. - Я попытался импортировать библиотеку с
import * as Quassel from 'libquassel'иvar Quassel = require('quassel')(и их перестановками) без ведома (ошибки варьируются отunknown function 'require'доcan't find module lib|quassel). -
Шаги по воспроизведению моего проекта:
ng new test cd test npm install libquassel --save ng g s quassel
Затем добавьте QuasselService в массив providers в app.module.ts.
Это было бы хорошей демонстрацией моей проблемы, а именно, как импортировать libquassel в мой QuasselService.
