使用SenchaTouch 2只保持显示进度条

时间:2012-07-31 06:33:17

标签: mobile extjs sencha-touch-2

我刚刚通过命令

使用Sencha Touch 2创建了默认的示例应用程序
sencha app create FirstApp D:/Sencha/MyFirstApp all

我尝试运行index.html,但它一直只显示我的Chrome中的进度条,而不是默认页面。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,在我找到解决方案之前不得不做了很多研究。我正在使用sencha touch 2并在IIS服务器7上运行它。默认情况下,IIS不提供JSON文件。因此,在我的Chrome控制台中,IIS返回了未找到的文件(404)。一旦我添加了JSON MIME类型,并将处理程序映射添加到IIS,它们就开始完美运行了。如果您也在使用IIS,则可以按照以下说明将JSON的mime类型和处理程序映射添加到IIS。

  1. 打开IIS管理器。
  2. 在服务器属性中,导航到Mime类型。
  3. 点击Add。 (对我而言,这是在Windows 7的右侧面板上)

    • 将文件扩展名为:.json
    • 将MIME类型设置为:application / x-javascript
  4. 返回服务器属性。

  5. 导航至Handler Mappings
  6. 点击Add a Script Map

    • 将请求路径指定为:* .json
    • 可执行文件:C:\ WINDOWS \ system32 \ inetsrv \ asp.dll
    • 将名称设置为:JSON
  7. 重新启动服务器和您的网站,以使其正常运行

  8. 希望这会有所帮助:)

答案 1 :(得分:0)

默认情况下,示例应用程序在开发中创建或作为Sencha命名的“microloader”模式。这意味着您不会在启动时加载sencha-touch.js,但是来自您的应用程序和核心Ext的所有类都从sdk文件夹加载async。要在microloader模式下运行,您必须连接本地http服务器。喜欢 xampp 或其他。 然后将源复制(或更好地链接)到htdocs文件夹,并通过http:// localhost / path / to / you / MyFirstApp

在浏览器中运行应用程序

干杯,奥列格