2012-01-25 14 views
32

当社レールrfq.js.coffeeで、我々は唯一のjsの単純なコードがあります。ExecJS :: ProgramError:でSyntaxError:予約語 "機能"

$(function() { 
    $('#need_report').change(function(){ 
    if ($(this).val() == true) { 
     $('#report_language').hide(); 
    } // end if 
    }); // end change() 
}); // end ready(function) 

をしかし、このコードは(その機能を言って、エラーの原因となります) 1行目は予約語です。最初の行は基本的にjquery $(document).ready(function() {})なので、なぜこのエラーが表示されるのかわかりません。それについてのいかなる考えですか?本当にありがとう。

+2

待ちをCoffeeSecriptするために、JavaScriptからあなたのコードを変換するためにjs2.coffeeを使用することができます.coffee拡張子を持つファイルにJavaScriptコードを書いて、このCoffeeScriptのはありますか?なぜあなたはCoffeeScriptで普通のJSを使っていますか? – Blender

+7

http://js2coffee.org/あなたの友人になります –

答えて

46

標準のJSをCoffeescriptファイルで使用することはできません。 rfq.jsにファイルの名前を変更、またはCoffeeScriptのためにそれを変換し、次のいずれか

$ -> 
    $('#need_report').change -> 
    if $(this).val() 
     $('#report_language').hide() 
+4

jsファイルにファイルの名前を変更しました。思考jsは、変更なしにコーヒースクリプトで使用することができます。また、jsをコーヒースクリプトまたはバイスの詩に変換するサイトが見つかりました。 http://js2coffee.org/ありがとうございます。 – user938363

+0

ええ、それはあなたがscssファイルの中で標準的なCSSを使用することができるCSS対CSSのようではありません。 –

+0

しかし、rfqs.js.coffeeの名前をrfqs.jsに変更した後、application.js内の9574行に不正な文字(application.jsには100行程度のコードしかありません)があるという奇妙なエラーがあります。私はファイル名を.coffeeに戻し、エラーは消えた。奇妙なことだ! – user938363

8

あなたがバックティック「`」でコードを囲むことにより、通常のJavaScriptを埋め込むことができます。私は他の解析言語のようにうまくいきたいと思っています...それは私に不必要なデバッグとそれを理解するための検索がたくさんありました。 http://coffeescript.org/#embedded

1

はたぶん、あなたは

関連する問題