3

サーバーでエクスポート機能を使用するのに問題があります。検索してみましたが、具体的に得られるものはあまりありません。両方の機能を試しましたが、毎回同じエラーが表示されます。これは私が得ているエラーです

./phantomjs highcharts-convert.js -infile test.js -outfile chart.png

ReferenceError: 変数が見つかりません: $

エラー: オプション変数が使用できませんでした。infile に構文エラーが含まれていますか? 参照 ->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

test.js の内容は次のとおりです。

{ xAxis: { カテゴリ: ['1 月'、'2 月'、'3 月'、'4 月'、'5 月'、'6 月'、'7 月'、'8 月'、'9 月'、'10 月'、'11 月' , '12 月'] }, シリーズ: [{ データ: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4] }] };

JSON形式に入れてみましたが、うまくいかないようです...

4

6 に答える 6

4

まったく同じエラーが発生しました...

と同じフォルダに 3 つの重要なファイルがあることを確認してください。highcharts-convert.js

  1. highcharts.js-また-highstock.js
  2. highcharts-more.js
  3. jquery.js

highcharts-convert.js次に、これらのファイル名と一致するように上部のファイル名を更新して保存します。

var config = {
        /* define locations of mandatory javascript files */
        HIGHCHARTS: 'highcharts.js',
        HIGHCHARTS_MORE: 'highcharts-more.js',
        JQUERY: 'jquery.js',
        TIMEOUT: 2000 /* 2 seconds timout for loading images */
    },

これで、エラーはなくなります (または、少なくとも別のエラーが発生します)。

于 2013-08-06T21:45:08.137 に答える
3

ダウンロードhighcharts-convert.jsしたとき、設定に小さなタイプミスがありましたjquery-1.9.1.min.jsjquery.1.9.1.min.js代わり.-

それを理解するために掘り下げて実験するのに1時間かかりました...これが他の人の時間を節約できることを願っています.

于 2013-10-30T09:34:12.960 に答える
2

同様のエラーが発生していました。HighCharts パッケージをダウンロードすると、以下を含む highcharts-convert.js が作成されました。

ハイチャート: 'highstock.js'

それよりも

ハイチャート: 'highcharts.js'

そのファイル名を変更すると、グラフは問題なく生成されました。

于 2014-03-27T14:48:02.023 に答える
1

highcharts-convert.js 内の jquery ファイル名にエラーがあります。JQUERY: 'jquery.1.9.1.min.js' と書かれている部分は、jquery-1.9.1.min.js である必要があります。「.」の代わりに「-」に注意してください。

また、ReferenceError: Can't find variable: $ 以外のエラーが大量に発生する場合は、highcharts-convert.js の上部にある不要なファイルの依存関係をコメントアウトしてください。

それを理解するのはかなりイライラしました...

于 2016-01-07T23:43:43.523 に答える
0

ここで同じ問題。PHP と Apache Web サーバー内で shell_exec からコマンドを呼び出していました。コマンド (www-data または apache) を実行したユーザーには jquery.min.js に対する読み取り権限がないため、実行は失敗し (apache は phantomjs によって強制終了されました)、ReferenceError: Can't find variable: $ jquery がまったく含まれていないためです。お役に立てれば

于 2014-04-10T17:13:40.630 に答える
0

highcharts-convert.js では、次のパスを定義する必要があります。

  • ハイチャート ライブラリ
  • jQuery ライブラリ

それ以外の場合は機能しません。

于 2013-07-02T11:05:20.043 に答える