AMD用のrequirejsとjqueryを使用して簡単なデモを試しています。以下は私のフォルダ構造構造です:
├── index.html
└── js
├── lib
│ ├── jquery.js
│ └── require.js
└── main.js
私の index.html ファイルには、次のコンテンツがあります。
<head>
<script data-main="js/main" src="js/lib/require.js"></script>
</head>
<body>
<div id="hello"> </div>
</body>
私の main.js ファイルは次のようになります。
define(['lib/jquery'], function ($) {
$("#hello").html("Wow this works!");
});
しかし、そうすると、エラーが発生します: Uncaught TypeError: undefined is not a function
main.js の 3 行目で。
なにが問題ですか?理解できません?