美文网首页
vite+electron开发桌面端应用

vite+electron开发桌面端应用

作者: 焚心123 | 来源:发表于2023-06-27 10:58 被阅读0次

利用vite+electron脚手架开发一个简单的桌面端应用

  • 下载脚手架

npm create vite 输入指令后选择vue或者react等直接选择最下面的other,之后会有electron选项,之后会使用 npm install 下载依赖,运行后,如果运行不起来,删除node_modules重新进行下载即可

简单的介绍下

  • 跟src有个同级的目录electron,electron下有个main.ts这个文件是主要的文件,修改桌面端页面或者配置啥的,都可以在这里配置(可配置顶部的菜单显不显示,配置菜单,当前默认窗口的视口大小,是否居中显示等)
  • electron-->main.ts
function createWindow() {

  //部分代码
 if (VITE_DEV_SERVER_URL) {
    //加载链接(我们可以直接将h5的项目链接放到这里)
    win.loadURL(VITE_DEV_SERVER_URL)
  } else {
    //加载文件 
    // win.loadFile('dist/index.html')
    win.loadFile(path.join(process.env.DIST, "index.html"))
  }
  //捕获a标签的打开事件,使用系统浏览器打开,并阻止新窗口打开
  win.webContents.setWindowOpenHandler((details) => {
    shell.openExternal(details.url)
    //action:deny 拒绝electron新建窗口打开
    //action:allow 允许electron新建窗口打开
    return { action: "deny" }
  })
  //开发的时候,打开调试面板进行调试
  win.webContents.openDevTools()
}

  • electron-builder.json5 这个是打包配置的一些文件主要是nsis配置
 nsis: {
    oneClick: false,
    perMachine: false,
    createDesktopShortcut: true,//是否允许创建桌面的快捷方式
    allowToChangeInstallationDirectory: true,
    deleteAppDataOnUninstall: true,
  },```
* src 下的文件就是我们可以根据正常的vue中的进行开发项目

* 说下打包之后安装的问题
* 直接使用npm run build 进行打包,之后会在根目录中生成一个release目录,这个就是我们可以在桌面安装的

相关文章

网友评论

      本文标题:vite+electron开发桌面端应用

      本文链接:https://www.haomeiwen.com/subject/zjxnydtx.html