2013-08-13 9 views
8

新しいプロジェクトを開始すると、application.js.coffeeにapplication.jsの名前を変更しようとしています。application.jsの名前をapplication.js.coffeeに変更しますか?

Railsはエラーを発生させる: にSyntaxError:(my_path/application.js.coffeeで)予期しないIDENTIFIER

Application.jsが空であるが、ちょうどjqueryの、次のとおりです

//= require jquery 
//= require jquery_ujs 

任意のアイデア?

#= require jquery 
#= require jquery_ujs 

答えて

26

コメントはそうで置き換え#で書かれていますか?

application.jsにコードを追加することはお勧めできません。

コーヒースクリプトを実行する必要がある場合は、同じフォルダにコーヒーファイルを作成するだけで自動的にコーヒーファイルが作成されます。ファイルのコメントから

// This is a manifest file that'll be compiled into application.js, which will include all the files 
// listed below. 
// 
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, 
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. 
// 
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the 
// the compiled file. 
// 
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD 
// GO AFTER THE REQUIRES BELOW. 
// 

このファイルは、通常の.jsファイルではありません、それはここにコードを追加するために、資産パイプラインにあなたのJavaScriptを提供することを目的、そのことをお勧めを提供しています。

あなたがしなければならないことは、別の方法で行うことができます。

+0

これはうまくいきます。それは私がコーヒーの使用について懐疑的だったようなものでした:)時間制限の後にフラグの答えを入れます。ありがとう! –

+1

coffeescriptは本当に素晴らしいです、あなたはすぐにそのコンベンションに慣れるでしょう。 'http:// js2coffee.org /' – apneadiving

6

は、なぜあなたはそれをしたいと思う: おかげ

のCoffeeScriptで
+0

のようなツールを使ってjsをコーヒーに簡単に変換できることを思い出させることができますか?なぜそれが勧められないのですか? –

+0

私の答えを編集しました –

+0

このファイルの名前を変更したり編集したりするのはどういう面があるのか​​不思議です。 Ruby on Railsの公式ガイドでは、例えば、それは単なる一般的な名前かもしれませんが、ドキュメント内に "application.js.coffee.erb"という言葉があります。 – Gary

関連する問題