Problém s načítání knihovny Nittro přes webpack

darosh
Člen | 1
+
0
-

Ahoj,

snažím se načíst si knihovnu nittro přes webpack, ale zatím se s tím peru. Práci s Nittrem jsem si zapouzdřil do modulu nittro.js. Modul importuje knihovnu z bower_components/bower_components/nittro-essentials/dist/nittro.min.js přes script-loader. Script-loader by měl zajistit že se daný skript načte v globálním kontextu.
Když se pak snažím vytvořit ajax, tak mi to skončí chybou:

VM2291:1962 Uncaught (in promise) TypeError: Cannot read property ‚slice‘ of undefined
at eval (eval at push../node_modules/script-loader/addScript.js.module.exports (addScript.js:20), <anonymous>:1962:37)
at tmp.trigger (eval at push../node_modules/script-loader/addScript.js.module.exports (addScript.js:20), <anonymous>:1975:8)
at tmp._handleError (eval at push../node_modules/script-loader/addScript.js.module.exports (addScript.js:20), <anonymous>:4430:159)

nittro.js

import 'script-loader!./../../../../../bower_components/nittro-essentials/dist/nittro.min.js'; // eslint-disable-line
global._context.invoke(function (di) {
    console.log(di);
    let page = di.getService('page');
    console.log(page);
    page.open('http://localhost:88/dev.styleguide.index');
});

Výstup do konzole je

// console.log(di)
_context.extend.hasParam {_: {…}}_: {params: {…}, serviceDefs: {…}, services: {…}, factories: {…}}__proto__: Object
nitro.js:21

// console.log(page)
tmp {_: {…}}_: {snippetManager: tmp, history: tmp, options: {…}, setup: true, currentTransaction: null, …}__proto__: Object

// page.open('http://localhost:88/dev.styleguide.index')
VM2291:1962 Uncaught (in promise) TypeError: Cannot read property 'slice' of undefined
    at eval (eval at push../node_modules/script-loader/addScript.js.module.exports (addScript.js:20), <anonymous>:1962:37)
    at tmp.trigger (eval at push../node_modules/script-loader/addScript.js.module.exports (addScript.js:20), <anonymous>:1975:8)
    at tmp._handleError (eval at push../node_modules/script-loader/addScript.js.module.exports (addScript.js:20), <anonymous>:4430:159)

Budu rád za jakoukoliv radu.

Editoval darosh (26. 11. 2019 11:31)

Václav Kraus
Člen | 77
+
+2
-

Ahoj,

nittro má vlastní forum https://forum.nittro.org/. Spíš ti asi poradí tam :)