0

キャッシュを使用してアプリをオフラインで実行しようとしています。そして、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": []
    },

それでも私の最終ビルドでは、resources フォルダー、app.js、index.html しかありません。すでに Sencha Cmd を 4 から 5 から最新の 5.1.1.39 にアップグレードしました。そのため、設定のどこかで間違いを犯したようです。Index.html でファイルを参照するかどうかは問題ではありません。

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

私は自分の開発フォルダにファイルを持っているので、開発中は問題なく動作します。ファイルを手動でコピーすることもできますが、それは長期的な解決策ではありません。

編集: 新しい sencha アプリケーションは cache.appcache ファイルを作成します。だからどこかで壊したんだろうな…

4

1 に答える 1

1

これは、app.json でネイティブ プラットフォーム用の特定のビルドを指定したことが原因でした。それらをコメントアウトすると、Sencha Cmd はデフォルトのビルドに戻り、cache.appcache ファイルを作成しました。

于 2015-01-28T15:45:28.253 に答える