【发布时间】:2023-01-13 11:59:04
【问题描述】:
在我的 vue.js PWA 上,有一个由 Quasar 生成的 manifest.json。
据我了解,Quasar 生成的清单使用我的quasar.conf.js 文件中的参数:
manifest: {
name: `App name`,
short_name: `app short name`,
description: `Application description`,
display: 'fullscreen',
orientation: 'any',
background_color: '#ffffff',
theme_color: '#000000',
icons: [...]
}
生成的编译清单如下所示:
{
"name": "App name",
"short_name": "app short name",
"description": "Application description",
"display": "fullscreen",
"start_url": ".",
"orientation": "any",
"background_color": "#ffffff",
"theme_color": "#000000",
"icons": [...],
}
我现在要做的是从默认清单中完全删除一个参数。具体来说,我希望参数 start_url 不要出现在我编译的清单中。我可以通过修改 quasar.conf.js 上的这个参数来修改它的值,但我不能完全删除它。它将始终添加默认值"start_url": "."。
任何提示如何从编译的清单中完全删除 start_url?
【问题讨论】:
-
我使用了一个解决方法来解决这个问题:在应用程序根目录上添加一个带有调整后参数的 manifest.json 文件,而不使用 quasar.conf.js。
-
由于静态清单由于其他配置原因(其他实际上是动态清单条目)不是很有帮助,因此最好使用类星体生成的动态清单的解决方案。
标签: vue.js progressive-web-apps quasar-framework manifest.json