新しいapp/asset / application.jsファイルでこの行をコメントアウトすることは可能ですか?もしそうなら、どのように?
//=require jquery_ujs
つまり、CoffeeScriptまたはJavaScriptと誤解されないように、すでにコメントアウトされていますが、それでも明らかに目的を果たしています。
新しいapp/asset / application.jsファイルでこの行をコメントアウトすることは可能ですか?もしそうなら、どのように?
//=require jquery_ujs
つまり、CoffeeScriptまたはJavaScriptと誤解されないように、すでにコメントアウトされていますが、それでも明らかに目的を果たしています。
Sprockets 1.02 githubから取得(Sprockets 2は、rails 3.1がアセットの読み込みを実行するために使用するものです):
Sprocketsがコメントを処理する方法
結果の連結出力に表示する必要のないコメントには、JavaScriptソースファイルで単一行(//)コメントを使用します。結果に表示する必要があるコメントには、複数行(/ * ... * /)コメントを使用します。著作権表示や説明ヘッダーなどの連結出力。PDoc(/ ** ... ** /)ドキュメントのコメントは、結果の連結に含まれません。
// =で始まるコメントは、Sprocketsによってディレクティブとして扱われます。スプロケットは現在、requireとprovideの2つのディレクティブを理解しています。
これが意味するのは、それ//= jquery_ujs
がディレクティブであるということです。すべてのjqueryファイルをコンパイルするときにjquery_ulsファイルを含めるようにSprocketsに指示します。
そのファイルを含めたくない場合は、等号を削除するだけで、ディレクティブがコメントになります。
短くて速い...
//require jquery_ujs
...=記号を削除するだけです。
私がこれについて嫌いなのは、それが=
の組み合わせではなく、1行のコメントの中を本当に探しているということです//=
。
無効にするには、 :の//
後にを置きます。//=
//= // require jquery_ujs
または等号を殺す
// require jquery_ujs
これより前のものは機能し=
ません:
//!= require jquery_ujs
あなたはこのようなことをすることができます:
///* My Application Scripts
//= 'require jquery'
//= 'require jquery_ujs'
//= require_tree .
//= require_self
*///
('')が付いたrequire行はロードされません。