この時点で、requirejs に少しイライラしています。
App.coffee ファイルに jquery やその他のライブラリをロードしようとしています。問題は、定義でモジュールの依存関係を読み込めないことです。一部の入力引数 (jq、jsn など) は null または単なる HTMLDocument オブジェクトです。これは、試したプラグインの順列 (「order」、「domReady」、またはなし) に基づいて変化します。
私の js lib ディレクトリは A) のようになります。そして、私の App.coffee ファイルは B) のようになります。私はrequire.configで「パス」を使用しようとしましたが、生のファイル参照のみを使用しました(以下を参照)。私はrequirejs-jqueryの統合を認識しています。しかし、プラグインのロードを注文することはできませんか?
「パス」という名前を付けようとすると、別のエラー セットが表示されます。誰かがjquery 1.7を提案しているのを見ました(こちらも)。これは稼働していますか?最初に一歩下がって、コンセプトを正しく理解していることを確認したいと思いました。i) require.config ii) 依存関係を含むモジュール定義 iii) order プラグインなど
これらの概念が正しく理解できていれば、jquery のバージョンの問題だと思います。ただし、依存関係はjqueryだけではありません。そして、このように時間を失うのは信じられないほど面倒です. どんな助けでも大歓迎です。前もって感謝します。
A)
$ツリーjs/lib/ js/lib/ ├──backbone.js ├──backbone_loader.js ├──domReady.js ├──jquery-1.6.3.js ├──json2.js ├──order.js ├──pure.js ├──require.js └──underscore.js
B)
require.config({ baseUrl: "/js", パス: オーダー: '/js/lib/order' jQuery: '/js/lib/jquery-1.6.3' json2 : '/js/lib/json2' アンダースコア: '/js/lib/underscore' バックボーン: '/js/lib/backbone_loader' ピュア: '/js/lib/ピュア' })) define( [ 'js/lib/order!js/lib/jquery-1.6.3', 'js/lib/order!js/lib/json2', 'js/lib/order!js/lib/アンダースコア', 'js/lib/order!js/lib/バックボーン', 'js/lib/order!js/lib/pure', 'js/lib/order!js/bkeeper/models', ] (jq、jsn、und、bbn、pur、モデル) -> console.log('読み込み中') # モデルを含むオブジェクトを返す モデル : モデル jQuery : jq.noConflict() json2 : jsn アンダースコア: und.noConflict() バックボーン : bbn.noConflict() ピュア:ピュア )