elementui用electron打成安装程序后,图标都变成小方块了。怎么解决?

elementui用electron打成安装程序后,图标都变成小方块了。
本环境都是正常的,用electron打包之后就不对了

img

打包后:

img

很奇怪,用npm run build打出来的包运行是正常的

你看控制台里字体的路径正确不,试一下这样

在vue.config.js中设置 customFileProtocol字段:

pluginOptions: {
    electronBuilder: {
        customFileProtocol: "./"
    }
}

感谢大佬,可以了

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7598381
  • 除此之外, 这篇博客: npm淘宝镜像解决electron慢失败问题中的 同步模块 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:

    $ cnpm sync connect
    

    当然, 你可以直接通过 web 方式来同步: 

    /sync/connect
    $ open https://npm.taobao.org/sync/connect
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^