В HTML работает нормально, без проблем. Но если реализовать в следующем js получение TypeError: XM_ProgressBar не является конструктором .
TypeError: XM_ProgressBar не является конструктором
xm_progressBar.min. js
"use strict";
function _typeof(e) {
return (
// .... other methods
)(e)
}
function XM_ProgressBar(h) {
function e(e, t) {
var n = t[0],
i = t.substring(1);
"." === n && e.setAttribute("class", i), "#" === n && e.setAttribute("id", i)
}
// .... other methods
}
плагинов. js
const XM_ProgressBar = require('../xm_progressBar.min.js').XM_ProgressBar;
const XM_ProgressBar = require('../xm_progressBar.min.js');//
const existsInDOM = function (selector) {
return document.querySelectorAll(selector).length;
};
const plugins = {
createProgressBar: function (options) {
if (existsInDOM(options.container)) {
return new XM_ProgressBar(options);
}
}
};
module.exports = plugins;
header.progressBar. js
const plugins = require('../../plugins');
plugins.createProgressBar({
container: '#logged-user-level',
height: 4,
lineColor: '#4a46c8'
});
Я новичок в реакции и следующий js, пожалуйста, руководство мне преодолеть это.