1
//some.html
<script data-main="./Scripts/Main.js"  src="./Scripts/lib/require.js" ></script>
<script src="./Scripts/Multiply.js">

//Multiply.js
define('Main'.['jquery'], function($){
   $(document).ready(, function(){
      var sum = 1*1;
      $('#some').val(sum);
   })
}

require.js を正しく使用しましたか? 新しい外部スクリプト (Multiply.js の例) を追加するたびに、some.html で新しい場所を宣言しますか、それとも実際に require.js の目的を無効にしますか? どんなガイドラインも素晴らしいでしょう

4

2 に答える 2

1

defineRequireJS でモジュールを定義します。実際のプログラムのエントリ ポイントになりたいと仮定すると、定義する代わりにMutliply.js使用する必要があります。require

require(['jquery'], function($){
   $(document).ready(, function(){
      var sum = 1*1;
      $('#some').val(sum);
   });
});

これはRequireJS に関する素晴らしいチュートリアルです

于 2013-05-21T02:16:29.683 に答える
1

ロードするファイルごとにスクリプト タグを追加する必要はありません。それがrequireJsの仕事です。適切な方法:

//some.html
<script data-main="./Scripts/Main.js"  src="./Scripts/lib/require.js" ></script>

// Main js should load multiply for you: 
define(['./Multiply'], function(multiply){
}

//Multiply.js
define(['jquery'], function($){
   $(document).ready( function(){
      var sum = 1*1;
      $('#some').val(sum);
   })
}
于 2013-05-21T02:16:40.217 に答える