Problém s načítání knihovny Nittro přes webpack
- darosh
- Člen | 1
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
Ahoj,
nittro má vlastní forum https://forum.nittro.org/. Spíš ti asi poradí tam :)