sencha cmd 不会生成 .appcache 文件

Posted

技术标签:

【中文标题】sencha cmd 不会生成 .appcache 文件【英文标题】:sencha cmd won't make an .appcache file 【发布时间】:2015-01-28 12:30:26 【问题描述】:

我正在尝试通过缓存使我的应用脱机运行。我的 app.json 中有默认的 appCache 部分:

/**
 * Used to automatically generate cache.manifest (html 5 application cache manifest) file when you build
 */
"appCache": 
    /**
     * List of items in the CACHE MANIFEST section
     */
    "cache": [
        "index.html"
    ],
    /**
     * List of items in the NETWORK section
     */
    "network": [
        "*"
    ],

        /**
         * List of items in the FALLBACK section
         */
        "fallback": []
    ,

但在我的最终构建中,我只有资源文件夹 app.js 和 index.html 我已经将 Sencha Cmd 从 4 升级到 5 到最新的 5.1.1.39。所以看起来我在配置中的某个地方犯了一个错误。 我是否在我的 Index.html 中引用该文件并不重要:

<html manifest="cache.appcache" lang="en-US">

我的开发文件夹中有该文件,因此在开发过程中它可以正常工作。我可以手动复制文件,但这不是一个好的长期解决方案。

编辑:一个新的 sencha 应用程序确实会创建一个 cache.appcache 文件。所以我一定是在什么地方弄坏了它……

【问题讨论】:

【参考方案1】:

这是由于在 app.json 中为原生平台指定特定构建造成的。将它们注释掉会导致 Sencha Cmd 恢复到默认构建并创建一个 cache.appcache 文件。

【讨论】:

好收获。我只是想知道正确的设置是什么:是否有本地构建的缓存清单?

以上是关于sencha cmd 不会生成 .appcache 文件的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 sencha cmd 3.1.2.342 从 Sencha touch 项目生成 android apk

使用sencha cmd 一键生成你的应用程序代码

无法使用 Sencha Cmd 3.1.1.274 构建 Sencha Touch 2.1 应用程序

sencha cmd 4 和 sencha touch 2.3 在 app.json 中添加 css

ExtJs Sencha Cmd创建项目以及编译项目

Sencha Touch cmd - 不同的 sencha.cfg 文件有啥作用?