vite+electron开发桌面端应用一

利用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目录,这个就是我们可以在桌面安装的
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容