1

公式の Sencha 学習チュートリアルに従って、このリンクで提供されている sencha touch を使用して最初の phonegap アプリをセットアップしました。

そして、ここに私のindex.htmlコードがあります -

 <!DOCTYPE html>
 <html>
 <head>
 <title>Contacts</title>
 <script type="text/javascript" src="lib/touch/sencha-touch-debug.js"></script>
 <link href="lib/touch/resources/css/sencha-touch.css" rel="stylesheet"
type="text/css" />
 <script type="text/javascript" src="app/app.js"></script>  
 <script type="text/javascript" src="cordova-1.8.1.js"></script>
 <script type="text/javascript">
/* Ext.application({
    name : "DemoApp",
    launch : function() {
        console.log("App launch");
    }
}); */
  </script>
  <script type="text/javascript">
document.addEventListener("deviceready", DemoApp.launch, false);    
  </script>
  </head>
  <body>
  </body>
  </html>

そして、私のapp/app.js内容は-

Ext.application({
name: 'DemoApp',
launch: function() {
    this.launched = true;
    this.mainLaunch();
},
mainLaunch: function() {
    if (!device || !this.launched) {return;}
    console.log('mainLaunch');
}
});

スクリプトへのすべてのパスは絶対に正しいですが、それでも次のエラーが発生します。

Uncaught ReferenceError: DemoApp is not defined at file:///android_asset/www/index.html:19

私もそれ自体を入れapp.jsてみましindex.htmlたが、上記のエラーは引き続き発生します。ExtSencha js と css が正しく含まれているのは、未定義な​​どに関するエラーが発生していないためです。

他に何が理由である可能性があります。どんな助けでも大歓迎です。

4

1 に答える 1

1
 <script type="text/javascript" src="app/app.js"></script>  
 <script type="text/javascript" src="cordova-1.8.1.js"></script>

する必要があります

 <script type="text/javascript" src="cordova-1.8.1.js"></script>
 <script type="text/javascript" src="app/app.js"></script>  
于 2012-10-12T02:06:35.527 に答える