2

我刚刚通过命令使用 Sencha Touch 2 创建了默认示例应用程序

sencha app create FirstApp D:/Sencha/MyFirstApp all

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

4

2 回答 2

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. 导航到处理程序映射
  6. 点击Add a Script Map

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

希望这可以帮助 :)

于 2012-10-19T07:23:31.880 回答
0

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

干杯,奥列格

于 2012-07-31T11:46:12.960 回答