この時点でrequirejsに少し不満があります。require.jsを使用してモジュールを読み込む際にエラーが発生しました
私のApp.coffeeファイルにjqueryやその他のライブラリをロードしようとしています。問題は、自分の定義にモジュールの依存関係をロードできないことです。入力引数(jq、jsnなど)の一部は、nullまたはHTMLDocumentオブジェクトだけです。これは、私が試したプラグインの順列に基づいて変化します: 'order'、 'domReady'、またはnone。
私のjsのlibディレクトリはAのように見えます。そして私のApp.coffeeファイルはB)のように見えます。私はrequire.configの 'paths'を使用しようとしました。私はrequirejs-jqueryの統合について認識しています。しかし、私はorder my plugin loadingにすることはできませんか?
「パス」という名前を付けてみると、別のエラーが発生します。私は誰かsuggested jquery 1.7(also here)を見る。これは稼働していますか?私はまず最初に一歩を踏み出し、私が正しく概念を持っていることを確認したかったのです。 i)require.config ii)依存関係を持つモジュール定義、iii)注文プラグインなど
これらの概念が正しくダウンしていれば、jqueryバージョンの問題だと思います。しかし、依存関係としてのjqueryだけではありません。そして、このような方法で時間を失うことは非常に面倒です。どんな助けもありがとうございます。前もって感謝します。
A)
$ tree 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", paths: order : '/js/lib/order' jQuery : '/js/lib/jquery-1.6.3' json2 : '/js/lib/json2' Underscore : '/js/lib/underscore' Backbone : '/js/lib/backbone_loader' pure : '/js/lib/pure' }) define([ 'js/lib/order!js/lib/jquery-1.6.3', 'js/lib/order!js/lib/json2', 'js/lib/order!js/lib/underscore', 'js/lib/order!js/lib/backbone', 'js/lib/order!js/lib/pure', 'js/lib/order!js/bkeeping/models', ] (jq, jsn, und, bbn, pur, models) -> console.log('bkeeping LOADED') # return an object with the models in it models : models jQuery : jq.noConflict() json2 : jsn Underscore : und.noConflict() Backbone : bbn.noConflict() pure : pure )
答えにあるリンクを確認してください。そこにプラグインを設定することで、あなたの問題を解決できます。注文の必要はありません! – ggozad
ああ、私はそれらのリンクをあなたの答えに見ました。しかし、おそらく私はちょうどそれを正しく設定していませんでした。 requirejsのために、私は今私の内部モジュール([こちらを参照してください(http://stackoverflow.com/questions/9383652/howto-use-jquery-serialscroll-scrollto-not-working)を参照してください))を使用します。私はそれが外部リソースのためにあまりにも面倒であると感じています。 – Nutritioustim