2

これらのスクリプトをロードする正しい順序は何ですか?

この順序は、DB を適切に設定することがわかっている唯一の順序ですが、エラーがスローされます。

  • キャッチされないエラー: jQuery は persistence.jquery.js の前にロードする必要があります
  • キャッチされないエラー: persistence.jquery.js は persistence.jquery.mobile.js の前にロードする必要があります

これらのエラーが表示されないようにスクリプトを並べ替えることができますが、エラーをスローしないものは見つかりません && DB に正しく入力します

それ以外の場合、DB は正しく作成されますが、データを入力すると、エントリはカスタムの反復値ではなくデフォルト値になります

<head>  
  <script type="text/javascript" src="js/index.js"></script>
  <script type="text/javascript" src="lib/persistence.js"></script>
  <script type="text/javascript" src="lib/persistence.store.sql.js"></script>
  <script type="text/javascript" src="lib/persistence.store.websql.js"></script>
  <script type="text/javascript" src="lib/persistence.store.config.js"></script>
  <script>//population and clearance of DB scripst </script>
</head>
<body>
  <div class="app">...</div>
  <script type="text/javascript" src="lib/persistence.jquery.js"></script>
  <script type="text/javascript" src="lib/persistence.jquery.mobile.js"></script> 
  <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  <script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script> 

  <script type="text/javascript">
    app.initialize();
  </script>
</body>
4

1 に答える 1

1

この質問に答えるには、persistencejs src の demo/index.html ファイルを使用します。最初に jquery スクリプトがあり、2 番目に persistencejs があります。デモ ファイルの順序は次のとおりです。

<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.js"></script>
<script src="http://code.google.com/apis/gears/gears_init.js"></script>
<script src="../../lib/persistence.js"></script>
<script src="../../lib/persistence.store.sql.js"></script>
<script src="../../lib/persistence.store.websql.js"></script>
<script src="../../lib/persistence.store.memory.js"></script>
<script src="../../lib/persistence.jquery.js"></script>
<script src="../../lib/persistence.jquery.mobile.js"></script>

独自のバージョンを使用するように順序を変更し、最後にデータベース作成スクリプトをロードします。

于 2013-07-29T16:47:39.223 に答える