【问题标题】:Correct paths for sencha Touch 2 + PhoneGapsencha Touch 2 + PhoneGap 的正确路径
【发布时间】:2012-09-17 15:58:11
【问题描述】:

我想用 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] 加载 'app/view/home/main.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_asset/www/sdk/sencha -touch.js:7914

路径有问题。路径应该是怎样的?

【问题讨论】:

    标签: android mobile cordova sencha-touch-2


    【解决方案1】:

    你基本上是在 webview 中运行一个网站,所以它们都是相对于你的 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多