npm - QuickBlox JavaScript SDK in Angular 4 -
i try use quickblox javascript sdk in angular 4 browser app.
at first created new project using angular-cli. installed quickbox using
npm install quickblox --save
in app.component.ts
added import
import { qb } 'quickblox';
when try use qb in code webpack fails compile following error:
error in ./~/node-xmpp-client/lib/client.js module not found: error: can't resolve 'child_process' in 'c:\dev\workspace_js\qb\node_modules\node-xmpp-client\lib' @ ./~/node-xmpp-client/lib/client.js 15:11-35 @ ./~/node-xmpp-client/index.js @ ./~/quickblox/src/modules/qbchat.js @ ./~/quickblox/src/qbmain.js @ ./src/app/app.module.ts @ ./src/main.ts @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts
i tried add qb app.module.ts
, installed node-xmpp-client
package nothing works. maybe import statement wrong? docs shows how use require
.
how can use quickblox angular 4? can use npm package client side (browser) application?
of course, doesn't seem best fix. anyway can rid of issue adding
module.exports.node = { child_process: 'empty' }
in webpack config.since not better idea modify third party library
Comments
Post a Comment