私はrequire.jsについて学んでいて、何かが足りないと思っています。ファイルをロードする方法がわかりません。
libディレクトリにjqueryファイルがあります。
これは動作しません:
jquery が chrome ネットワーク パネルにロードされていることを示しています。エラーは: Uncaught TypeError: undefined is not a function です。したがって、基本的に $ は未定義であると言っています。
require(['lib/jquery'],function($) {
$(document).ready(function(){
alert('hello');
});
});
これは機能します:
require.config({
paths: {
jquery: 'lib/jquery'
}
});
require(['jquery'],function($) {
$(document).ready(function(){
alert('hello');
});
});
オンラインで見た他の例では、require.config でパスを設定する必要はありません。モジュールを定義するたびにこれを行う必要がありますか? この場合、require を使用していて、define を使用していないことはわかっていますが、define メソッドで同じ問題が発生しています。define を使用してモジュールを作成するたびに、require.config() を使用してパスを設定する必要があります。ここで何かが足りないと思います。誰かが私を正しい方向に向けることができますか?