在HTML中,它运行良好,没有任何问题。但是,如果下一个js中的实现得到 TypeError:XM_ProgressBar不是构造函数 。
TypeError: XM_ProgressBar is not a constructor
xm_progressBar.min.js
Html.ActionLink
plugins.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
}
header.progressBar.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;
我是下一个js的新手,请指导我克服这个问题。