0

Rails アプリから CDN 経由で jQuery をロードする予定です。残念ながらコードを表示することはできませんが、説明しようと思います。コードは次のように設定されました。

body タグを閉じる前のレイアウト:

= javascript_include_tag "main_web"

main_web.js:

//= require jquery
//= require page_script

今、私がやりたいことは、

レイアウト中

= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"
= javascript_include_tag "main_web"

main_web.js では、jQuery の依存関係を削除します

//=require page_script

私はそれを行い、今では次のような滝があります。

滝

その変更を実装するとき、jQuery が読み込まれる前に訪問者のブラウザが main_script を実行しようとしないことを確認したいと思います。

4

1 に答える 1

0

スクリプトがどこにあるか、またはページ上でどのようにレンダリングされるかについて 100% 確信があるわけではありませんが、マークアップから読み込まれた JavaScript ファイルは順次実行されます。したがって、ページに 2 つのスクリプト ファイルがある場合:

<script src="filea.js"></script>
<script src="fileb.js"></script>

filea.js は fileb.js の前に実行されます

この状況はあなたの例で発生している可能性がありますが、それらがどのようにロードされているかを知らなければ、確信が持てません。

于 2015-04-29T16:17:08.713 に答える