electronBuilder 根本无法捆绑我的资源

Posted

技术标签:

【中文标题】electronBuilder 根本无法捆绑我的资源【英文标题】:electronBuilder can't bundle my resource at all 【发布时间】:2021-10-08 10:18:01 【问题描述】:

这是我的vue.config.js

module.exports = 
    pluginOptions: 
        electronBuilder: 
            preload: './src/preload.js',
                extraResources: ['resources/myengine'],
                "files": [
                "**/*"
                ],
                "extraFiles": [
                
                    "from": "resources/myengine",
                    "to": "'./resources/app.asar.unpacked/myengine",
                ,
                
                    "from": "resources",
                    "to": "resources",
                    "filter": ["**/*"]
                
        ]
    

我尝试了所有解决方案来附加我的资源,但没有任何结果:( 注意:myengine5mb 从未将其大小添加到我的应用程序中。

顺便说一句,我阅读并尝试了这些:

https://***.com/a/61176263/1823003 https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/76 https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/539 等等

信息:

electron-builder 版本=22.10.5 构建命令vue-cli-service electron:build

那么我该如何解决我的问题呢?

【问题讨论】:

只是为了确保我理解正确:您希望app.asar 存档中的resourcesfilesextraFiles 可用? @customcommander 请问清楚,我没有得到,但我的答案是否定的。我需要退出应用程序。 【参考方案1】:

我发现了问题,需要使用builderOptions

module.exports = 
    pluginOptions: 
        electronBuilder: 
            builderOptions:
                extraResources: [
                from:'./src/resources/myengine',to:'./'],
            

        
    
;

一个就够了:)

【讨论】:

以上是关于electronBuilder 根本无法捆绑我的资源的主要内容,如果未能解决你的问题,请参考以下文章

无法编辑捆绑标识符

捆绑 ID 问题 - 我无法获取 Xcode 捆绑 ID 和 iTunes 连接 ID 以反映相同的 ID

无法在 iOS 中与 iPodMusicPlayer 捆绑播放歌曲

无法访问 ios 捆绑资源

无法从 pod 库访问捆绑包

无法在捆绑包中加载 Nib