highcharts/modules/canvas-tools.js を使用しようとしている ruby-on-rails アプリがあります。このアプリを継承しましたが、ハイチャート ファイルはその中に存在しません。私は JavaScript についてよく知らないので、アプリがアセットをどのように使用するかさえわかりません。チャートを表示するはずのページが表示されません。グラフを表示しようとすると、Chrome コンソールに次のエラーが表示されます。
Uncaught TypeError: Cannot read property 'prototype' of undefined
コンソールは次の行を参照します。
// Extend CanVG renderer on demand, inherit from SVGRenderer
extend(CanVGRenderer.prototype, SVGRenderer.prototype);
そして、highcharts ファイルの最後に:
}(Highcharts));
ここに私のapplication.jsがあります:
//= require jquery
//= require jquery-ui-1.10.2.custom
//= require twitter/bootstrap
//= require highcharts
//= require highcharts/modules/canvas-tools
//= require highcharts/modules/exporting
//= require bootstrap-typeahead
//= require rails
//= require autocomplete-rails
//= require_tree .
$(document).ready(function() {
$('.dropdown-toggle').dropdown();
} );
$(document).ready(function() {
$('.popover-myasset').popover();
});
他のケースでは、highcharts が複数回読み込まれたというエラーが表示されましたが、Highstock を使用していないため、明らかにこのエラーの原因です。エラー メッセージへのリンク: http://highcharts.com/errors/16
あなたが提供できるアドバイスをありがとう。