2012-09-17 111 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