【发布时间】:2020-11-03 12:25:34
【问题描述】:
我在vue.config.js 中配置了我的 PWA manifest.json,如下所示。如何配置 PWA 图标以引用 assets/ 文件夹中的图像?
module.exports = {
pwa: {
manifestOptions: {
name: process.env.VUE_APP_APP_NAME,
short_name: process.env.VUE_APP_SHORT_NAME,
start_url: process.env.VUE_APP_START_URL,
display: 'standalone',
theme_color: process.env.VUE_APP_PRIMARY_COLOR,
background_color: process.env.VUE_APP_BACKGROUND_COLOR,
icons: [
{
src: `src/assets/${process.env.VUE_APP_COMPANY}/logo-192x192.png`,
sizes: "192x192",
type: "image/png"
},
{
src: `src/assets/${process.env.VUE_APP_COMPANY}/logo-512x512.png`,
sizes: "512x512",
type: "image/png"
}
]
}
}
}
当我运行我的应用程序时,我收到了这个错误:
http://localhost:8080/src/assets/company/logo-512x512.png (Download error or resource isn't a valid image)
我不明白为什么在 URL 中设置了/src。
【问题讨论】:
-
/src 已在 url 中设置,因为您已将其设置在
src定义中。 -
@geoidesic 但我如何才能访问 src 文件夹中的资产文件?
标签: vue.js webpack progressive-web-apps