TypeError:在Next JS中实现时,XM_ProgressBar不是构造函数

时间:2020-02-22 17:49:19

标签: javascript next.js vanilla-typescript

在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的新手,请指导我克服这个问题。

0 个答案:

没有答案