公式の 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
たが、上記のエラーは引き続き発生します。Ext
Sencha js と css が正しく含まれているのは、未定義などに関するエラーが発生していないためです。
他に何が理由である可能性があります。どんな助けでも大歓迎です。