vue3项目使用electron-builder打包成程序,打包后无法运行

如题,本地开发环境命令行启动正常,使用electron-builder打包。打包无报错,控制台如下图:

启动安装包,安装正常,但程序未被唤起。进程中存在程序。

再次返回开发环境,命令行启动,报错如下:

 

electron-builder打包配置为:

const { IgnorePlugin } = require('webpack');

const webpack = require('webpack');

module.exports = {

    pluginOptions: {

        plugins: [

            new IgnorePlugin({

                resourceRegExp: /serialport/,

            }),

        ],

        electronBuilder: {

            preload: 'src/preload.js',

            nodeIntegration: true,

            externals: ['serialport'],

            builderOptions: {

                asar: false, // 是否使用 asar 压缩安装包\

                artifactName: 'Puresun-Serialport- V0.5.7.exe', // 安装包名称模板

                // productName: "Puresun-Serialport- V0.0.1", //项目名,也是生成的安装文件名,即aDemo.exe

                copyright: "Copyright © 2022", //版权信息

                directories: {

                    "output": "./dist_electron" //输出文件路径

                },

                // Windows 设置

                win: {

                    icon: './public/icon.ico',// 安装图标

                    target: [

                        {

                            target: 'nsis', // 安装包类型

                            arch: ['x64'], // 安装包架构

                        },

                    ],

                },          

                // DMG 设置

                dmg: {

                    icon: 'public/icon.ico', // 安装图标

                },

                nsis: {

                    oneClick: false, // 是否一键安装

                    // perMachine: true, // 是否单机安装

                    installerIcon: 'public/icon.ico', // 安装图标

                    uninstallerIcon: 'public/icon.ico', // 卸载图标

                    installerHeaderIcon: 'public/icon.ico',// 安装时头部图标

                    allowToChangeInstallationDirectory: true, // 是否允许用户自定义安装目录

                    createDesktopShortcut: true, // 是否创建桌面图标

                    createStartMenuShortcut: true, // 是否创建开始菜单图标

                    // ShortcutName: 'Puresun-Serialport', // 开始菜单图标名称

                },

                extraResources: [

                    {from: './resources/communications', to: 'communications'},

                ]

            },

        },

    },

    configureWebpack: {

        plugins: [

            new webpack.DefinePlugin({

                'process.env': {

                    PACKAGE_JSON: '"' + require('./package.json').version + '"',

                    COMPANY: '"' + require('./package.json').author + '"',

                },

            }),

        ],

    },

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值