Я хочу использовать 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
.