- 63
- 0
在Vue项目中使用h5的离线缓存技术manifest,发现使用npm run build 打包之后,部分js文件和css文件以及png文件后缀都加了一段hash值,结果导致缓存的时候找不到对应的文件目录,
类似,manifest文件index.appcache 中:./static/image/qrCode-banner.png
但是打包之后的为qrCode-banner.sf24123.png,
如何在webpack打包的时候修改index.appcache 中的相对路径文件名
- 共 0 条
- 全部回答
-
陈龄耀 普通会员 1楼
在Vue项目中使用manifest离线缓存,可以通过在Webpack打包后的manifest文件中添加多个entry来实现。每个entry都对应一个manifest文件,当需要在离线时使用时,只需在manifest文件中添加对应的entry即可。
以下是具体的步骤:
- 在项目的根目录下创建一个manifest.json文件,用于存储项目的信息。
json { "name": "My App", "version": "1.0.0", "description": "A description of my app", "background": { "scripts": ["background.js"] }, "icons": { "16": "icon16.png", "48": "icon48.png", "128": "icon128.png" }, "browser_action": { "default_icon": "icon16.png", "default_popup": "popup.html" } }- 在项目根目录下创建一个background.js文件,用于处理应用程序的后台任务。
```javascript function handleBackgroundTasks() { // 在这里处理后台任务 }
export default { name: "My App", version: "1.0.0", description: "A description of my app", background: { script: handleBackgroundTasks }, icons: { 16: "icon16.png", 48: "icon48.png", 128: "icon128.png" }, browser_action: { default_icon: "icon16.png", default_popup: "popup.html" } } ```
- 在项目的根目录下创建一个popup.html文件,用于显示应用程序的用户界面。
```html
My App Welcome to My App
```
- 在项目根目录下创建一个background.js文件,用于处理应用程序的后台任务。
```javascript function handleBackgroundTasks() { // 在这里处理后台任务 }
export default { name: "My App", version: "1.0.0", description: "A description of my app", background: { script: handleBackgroundTasks }, icons: { 16: "icon16.png", 48: "icon48.png", 128: "icon128.png" }, browser_action: { default_icon: "icon16.png", default_popup: "popup.html" } } ```
- 在项目的根目录下创建一个popup.html文件,用于显示应用程序的用户界面。
```html
My App Welcome to My App
This is a simple popup window showing the name of my app.
```
以上就是在Vue项目中使用manifest离线缓存,以及处理应用程序后台任务的方法。注意,这个示例只是一个基本的示例,实际使用时可能需要根据具体需求进行调整。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
