ExecJS::ProgramError: SyntaxError: mot Réservé “de la fonction”
Dans notre rails de la demande de qualification.js.café, nous n'avons qu'un simple code js:
$(function() {
$('#need_report').change(function(){
if ($(this).val() == true) {
$('#report_language').hide();
} //end if
}); //end change()
}); //end ready(function)
Cependant ce code provoque une erreur en disant que la fonction() dans la première ligne est un mot réservé. Depuis la première ligne est fondamentalement un jquery $(document).ready(function () {})
, nous n'avons aucune idée de pourquoi cette erreur s'affiche. Toute réflexion à ce sujet? Merci beaucoup.
- Attendez, est-ce CoffeeScript? Pourquoi utilisez-vous normal JS en CoffeeScript?
- js2coffee.org sera votre ami
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas utiliser la norme JS comme ça dans un Coffeescript fichier. Renommer le fichier de
rfq.js
, ou la convertir en coffeescript:Vous pouvez incorporer régulièrement javascript en entourant le code avec en arrière-tiques "`". Je voudrais qu'il a travaillé comme les autres, de l'analyse des langues ainsi...il m'a fallu beaucoup de inutile de débogage et de chercher à comprendre. http://coffeescript.org/#embedded
Peut-être que vous avez écrit le code JavaScript dans un fichier avec l'extension
.coffee
vous pouvez utiliser js2.café pour convertir votre code de JavaScript pour CoffeeSecript