ほとんどの場合、私が扱っているのは非常に基本的なものです。そのため、舞台裏で何が起こっているかを推測するだけでなく、物事がどのように機能するかを完全に理解したいのです...
私はバックボーンアプリケーション(バックエンドにレールを使用)の開発に取り組んでおり、私が登場するまでにはすでに作成されていました。私が当たり前だと思っていたファイルの 1 つは、application.js ファイルです。ファイルには一連の「require」ステートメントがあり、これらのステートメントがさまざまな JavaScript ファイルをロードすることは理解していますが、すべてが実際にどのように機能するかはわかりません。これらの声明で何が起こっているのか、簡単な概要を誰か教えてもらえますか?
より具体的には、最近、jQuery UI スピナー関数を使用しようとして、「this.$(...).spinner is not a function」というエラーが発生し続けました。このエラーについて読んだところ、スピナー関数は jQuery UI 1.9 バージョンの一部であり、アプリケーションは以前のバージョンを使用する必要があることが明らかになりました。どのバージョンを正確に特定するかわかりません...ページのソースを見ると、参照は次のとおりです。
<script src="/assets/jquery-ui.js?body=1" type="text/javascript"></script>
jQuery UI のロードを担当する可能性のあるアプリケーション内の場所は 2 つだけだと思います。1 つ目はアプリケーションの Gemfile (gem 'jquery-rails') にあり、2 つ目は application.js ファイル (//= jquery-ui が必要) にあります。最新バージョンの jQuery UI を確実にロードするにはどうすればよいですか?
助けてくれてありがとう、アレクサンドラ