0

jenkins プラグインで chartist.js を使用しようとしています。ライブラリを cdn - 通常のインポート (および css) でインポートしました。

しかし、グラフを表示する代わりに、ブラウザのデバッグで「TypeError: self is undefined」が表示されます。彼らのサイトの最も単純な 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;
  }

4

1 に答える 1

0

libary フォルダーを GitHub リポジトリーの最新バージョンの chartist で更新することで解決しました - https://github.com/gionkunz/chartist-js/tree/develop

「dist」フォルダーを、プログラム/Jenkins プラグインの npm node-modules パスにある同等のフォルダーにコピーするだけです。

于 2016-10-04T11:57:25.900 に答える