Electron

使用脚手架创建vue、vite项目

electron-vite

隐藏titlebar

1
2
3
4
// src/main/index.ts
const mainWindow = new BrowserWindow({
titleBarStyle: 'hidden'
})

给元素添加样式使其可拖拽

1
2
3
.dragable {
-webkit-app-region: drag;
}

electron-vite + better-sqlite3

  1. 明显版本不一致的问题按如下修复
1
2
3
npm i -D @electron/rebuild
# package.json
"rebuild": "electron-rebuild -f -w better-sqlite3"
  1. Error: Could not dynamically require “xxx/electron-app/build/better_sqlite3.node”. Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.

此错误只需要将package.json中的better-sqlite3移动到dependencies即可。

打包windows包

手动下载 https://github.com/electron/electron/releases/download/v35.7.5/electron-v35.7.5-win32-arm64.zip

windows打包时,除了安装异常外,报权限等错误时,可以管理员身份运行cmd,执行打包

启动mcp 执行npx命令 参考 cherry-studio


Electron
http://example.com/2025/07/15/Electron/
作者
dsaco
发布于
2025年7月15日
许可协议