Open User-Clb opened 11 months ago
补充:今天重启电脑后,再次打包,窗口图标能够正确生成。 如果路径出错,应该不能构建成功。无法打开应用,或许与其它配置出错有关。如果可以的话,最好添上 niva.json 及其它有用的信息。 下面是我的 niva.json ,供参考:
{
"name": "wr",
"uuid": "a5cd3a2b-1456-4d5c-a6c2-edffcd7aaf8e",
"debug": {
"resource": "dist",
"entry": "http://localhost:8080/"
},
"build": {
"resource": "dist"
},
"window": {
"title": "源核",
"size":{
"width": 300,
"height": 400
},
"minSize": {
"width": 300,
"height": 400
},
"alwaysOnTop": true,
"decorations": false,
"taskbarIcon": "logo.png",
"devtools": true
},
"icon": "logo.png",
"shortcuts": [
{
"accelerator": "ctrl+shift+alt+up",
"id": 0
}
],
"focused": false,
"tray": {
"icon": "logo.png",
"tooltip": "源核",
"menu": [
{
"type": "item",
"id": 1,
"label": "显示窗口"
},
{
"type": "item",
"id": 2,
"label": "退出"
}
]
}
}
niva 似乎不支持绝对路径。如果 niva.json 的 build 配置如下:
那么 niva 构建时的路径的确是相对于 dist 文件夹。
我在 dist 中放入了 logo.png ,niva.json 部分配置如下:
其中只有
"icon": "logo.png"
无效。这或许是个 bug ?这个issues #95 或许对你有所帮助