在Jenkins中使用chartist抛出 - TypeError:self未定义

时间:2016-10-03 14:49:22

标签: javascript jenkins jelly chartist.js

尝试在jenkins插件中使用chartist.js。 我用cdn导入了libary - regular import(和css)。

但我得到" TypeError:self未定义"在浏览器调试而不是显示图表。我使用他们网站上最简单的chartist.js示例。

这是创建错误的函数的源代码:



  /**
   * Adds one or a space separated list of classes to the current element and ensures the classes are only existing once.
   *
   * @memberof Chartist.Svg
   * @param {String} names A white space separated list of class names
   * @return {Chartist.Svg} The wrapper of the current element
   */
  function addClass(names) {
    this._node.setAttribute('class',
      this.classes(this._node)
        .concat(names.trim().split(/\s+/))
        .filter(function(elem, pos, self) {
          return self.indexOf(elem) === pos;
        }).join(' ')
    );

    return this;
  }




1 个答案:

答案 0 :(得分:0)

通过使用GitHub存储库中最新版本的chartist更新libary文件夹来解决问题 - https://github.com/gionkunz/chartist-js/tree/develop

只需将'dist'文件夹复制到程序/ Jenkins插件中npm node-modules路径中的等效文件夹即可。