2012-01-25 6 views
5

私は、そのようなファイルにはjavascriptとcoffeescriptの両方のコードが混在する可能性があると考えていたので、誤解を招くことがありました。非常に基本的なものがありますか?とにかくjavascriptコードを含むことができないときに、coffeescriptファイルに.js.coffee拡張子を使用しているのはなぜですか?

+0

彼らは、CSSファイルに対して同じ操作を行います。 –

答えて

10

それは.[format].[builder]としてこれらの拡張機能を解釈し、2つのことを行うために、その知識を使用して、私の記憶が正しければレールなど、

テンプレートが.js.coffee.html.erb.html.hamlなどの拡張子を持っているためのRailsでの一般的な方法です:

  1. [format]の値で適切なテンプレートを見つけて、要求のAcceptヘッダーに記載されている許容可能なフォーマットと比較してください。
  2. 適切なテンプレートプロセッサーを見つけて[builder]値でテンプレートを解析します。
+0

.css.scss私はこれは私が行方不明になった根本的なものだと思います。私はhtml.erbファイルで始まった、彼らはhtmlとERBコードの両方が含まれている、私の現在の理解につながりました – prusswan

+0

@ KL-7 - ありがとうございます。別の、しかし関連する質問があります:私のjavascriptフォルダに.coffeeファイルと.js.coffeeファイルがあるのはなぜですか?それらの違いは何ですか? – BKSpurgeon

1

バックテックを使用する場合は、プレーンJavaScriptを含めることができます。

`function(){ do something };`のようなものが動作します。

関連する問題