我正在尝试通过缓存使我的应用程序脱机运行。我的 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 文件。所以我一定是在什么地方弄坏了它......