2012-01-28 3 views
5

Lorsque je charge ma page, j'inclus une bibliothèque javascript utilisée pour créer des graphiques avec l'API Google. Je gère cela avec CoffeeScript à l'avant. Selon le tutoriel, je lance la bibliothèque comme: data = new google.visualization.DataTable();.Comment puis-je importer une bibliothèque javascript dans CoffeeScript?

Lorsque j'analyse mon code JS produit à partir de CoffeeScript avec JSHint, j'obtiens une erreur indiquant que google n'est pas défini. Comment puis-je montrer à l'analyseur que la bibliothèque est réellement chargée et que l'objet existe?

data = new google.visualization.DataTable(); 

PROBLEM: 
'google' is not defined. 

Répondre

2

J'ai essayé de l'appeler de l'objet de la fenêtre comme

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

et cessé de se plaindre.

+0

Pourquoi fonctionne-t-il avec window? Je ne vois pas de classe nommée comme ça dans l'API? Avez-vous rencontré un autre problème en faisant des tableaux avec du café? La fenêtre – adis

+0

est l'encapsuleur de fonction globale de l'objet DOM. Donc, quand vous importez google graphiques, la bibliothèque s'y attache, si j'ai bien compris, non, je n'ai pas eu d'autres problèmes. – topless

Questions connexes