9

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

Rails はエラーを発生させます: SyntaxError: unexpected IDENTIFIER (in my_path/application.js.coffee)

Application.js は空で、jquery include のみです:

//= require jquery
//= require jquery_ujs

何か案は?ありがとう

4

2 に答える 2

27

coffeescript のコメントは次のように書かれて#いるので、次のように置き換えます。

#= require jquery
#= require jquery_ujs
于 2013-08-13T16:22:35.643 に答える
7

なぜそれをしたいのですか?

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 をアセット パイプラインに提供するためのものであり、ここにコードを追加することはお勧めできません。

あなたがする必要があることは何でも、別の方法で行うことができます...

于 2013-08-13T16:23:03.143 に答える