私はRequireJSとAngularを使用していますが、私のセットアップでは連携していません。 jQueryのバージョンが1.7.2の場合は問題ありません。しかし、私はjQuery 1.8.1とjQuery UIを使いたいと思っていました。角度アプリでもこれで私のメインモジュールを初期化できませんでした。ここでjQueryとAngularJSが連携していません
は問題です:
大文字と小文字を区別する変数:jQueryとjQueryの。 jquery 1.8.1のソースコードでは、最後にwindow.jQueryを定義しています。以前のバージョン1.7.2ではwindow.jqueryが定義されていました。
jquery-UI-1.8.23.custom.min.jsファイルが含まれていますので、私のアプリケーションでjQuery UIを使いたいと思っています。それを含めた後、私は "jQuery"が定義されていないというエラーを受け取りました。
私はjQueryバージョンをアップグレードし、1.8.1バージョンをダウンロードしました。 jQueryのソースコードの終わりに向かって、このバージョンではwindow.jQuery(jQuery UIで必要に応じて正しい場合)が定義されていることがわかりました。
私のrequire-jquery JSをJames Burke githubプロジェクトの最新バージョンで更新し、jquery 1.8.1で更新しました。
しかし、更新されたjQuery/RequireJSプロジェクトを含めて、angularjsは動作を停止しました。
私はクロームコンソールでこのエラーを取得:
私は1.7.2角度作品に戻す場合。または、jQueryファイルを編集してwindow.jQueryの代わりにwindow.jQueryを定義すると(ケースに注意してください)、再び動作します。しかし、これはjQueryのUIがそうでないことを意味します。
jQueryを含めて試したことがありますか? "window.jquery = jQuery;"次に、jqueryとjQueryの両方が定義され(同じものにエイリアスされます)、両方のパッケージが満足できるはずです。 –
はい、私はそれを試しました。どちらのバージョンでもAngularJSはモジュール名 'manager'が見つからないと不平を言う。私の問題は、AngularJSよりもRequireJSともっと関係していると思います。私のプロジェクトではRequireJSを使用していましたので、そこから誰かがRequireJSプロジェクトにjQuery UIとAngularを組み込もうとしたかどうかを知りたいと思っています。 –