vue electron

  • Post author:
  • Post category:vue


vue结合electron的简单使用

1、使用vue create myelectron正常创建vue项目

2、可以参考下面博主的安装 electron-builder

参考:

https://www.cnblogs.com/fanjlqinl/p/14637888.html

安装成功,在src目录下生成一个background.js

查看package.json 文件中的入口文件是否是background.js

全屏:

fullscreen: true,


通过icon设置窗口左上角的图标


设置webSecurity: false 关闭CORS,支持跨域请求

设置开机自启:

const isDevelopment = process.env.NODE_ENV !== 'production'
const path = require('path')
const exeName = path.basename(process.execPath);//electron.exe
app.on("ready", async() => {
  if (isDevelopment !== true) launchAtStartup();
})
function launchAtStartup() {
    app.setLoginItemSettings({
        openAtLogin: true, // 登录启动
        openAsHidden: false, // mac 以隐藏方式启动
        path: process.execPath, // 启动时的执行文件 
        args: [
            '--processStart', `"${exeName}"`,
        ] 
    })
}

在vue.config.js 中配置桌面生成图标和名称

module.exports = defineConfig({
    pluginOptions:{
        electronBuilder: {
            builderOptions: {
                'productName': 'XXXXXXX系统',
                win:{
                    icon: "./public/imgs/logo.png"
                }
            }
        }
    }
})



版权声明:本文为qq_44977299原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。