2012-09-17 79 views
2

我想用sencha Touch 2 + Phonegap创建一个手机应用程序。sencha Touch 2 + PhoneGap的正确路径

我发现,我必须使用* file:/// android_asset/www/*路径。

/assets/www/index.html

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <title></title> 

    <link rel="stylesheet" href="file:///android_asset/www/app/app.css" type="text/css"> 

    <script type="text/javascript" src="file:///android_asset/www/sdk/sencha-touch.js"></script> 
    <script type="text/javascript" src="file:///android_asset/www/all-classes.js"></script> 
    <script type="text/javascript" src="file:///android_asset/www/app.js"></script> 
</head> 
<body>T5</body> 
</html> 

运行的应用程序后,我得到了像错误: 未捕获的错误:[Ext.Loader]无法载入“应用程序/视图/家/主.js',请确认该文件存在于file:///android_asset/www/sdk/sencha-touch.js:7914

因此,我添加了“file:/// assets/www /”,但是我仍然得到: 未捕获的错误:[Ext.Loader]加载'file:///assets/www/app/view/home/main.js'失败,请验证该文件是否存在于file:/// android_a sset/www/sdk/sencha-touch.js:7914

路径有问题。路径应该如何?

回答

1

你基本上运行网页视图中的某个网站,所以他们都是相对于您的index.html文件,所以你应该能够定义你的路径如下:

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <title></title> 

    <link rel="stylesheet" href="app/app.css" type="text/css"> 

    <script type="text/javascript" src="sdk/sencha-touch.js"></script> 
    <script type="text/javascript" src="all-classes.js"></script> 
    <script type="text/javascript" src="app.js"></script> 
</head> 
<body>T5</body> 
</html> 
+0

正确答案。 – Ocelot