2012-01-28 10 views
5

私のページを読み込んでいるときに、Google APIを使ってグラフを作成するためのjavascriptライブラリが含まれています。私はフロントエンドのCoffeeScriptでこれを処理しています。チュートリアルによると、私はdata = new google.visualization.DataTable();のような図書館を開始しています。CoffeeScriptでjavascriptライブラリをインポートするにはどうすればよいですか?

私が作成したJSコードをJSHintでCoffeeScriptから解析すると、Googleが定義されていないというエラーが表示されます。ライブラリが実際にロードされ、オブジェクトが存在することをパーサーに示すにはどうすればよいですか?

data = new google.visualization.DataTable(); 

PROBLEM: 
'google' is not defined. 

答えて

2

私は

data = new window.google.visualization.DataTable();

のようなウィンドウオブジェクトからそれを呼び出すことを試みてきた、それは文句を停止しました。

+0

なぜウィンドウで動作していますか?私はAPIの中でこのようなクラスを見ることができませんか?コーヒーでチャートを作っているときに他の問題に遭遇しましたか? – adis

+0

ウィンドウは、DOMオブジェクトのグローバル関数ラッパーです。だからあなたがGoogleグラフライブラリをインポートするときにそれに接続されている、私が理解した場合、いいえ、私は他の問題はなかった。 – topless

関連する問題