1、删除 "type": "module", 包括逗号,以支持CommonJs,否则electron无法运行 3、根节点添加 "main": "electron/main.js" 2、"scripts": {} 中添加两行 "electron:dev": "concurrently -k \"vite\" \"electron .\"", "electron:build": "vite build && electron-builder", 完整package.json {"name":...
载入SQLite3并创建表 现在需要在主进程中载入数据库,渲染器进程中进行创建表的操作,我个人理解 electron/main.js 为主进程 ,src/pages/favroite/App.vue 为渲染器进程,所以对这两个文件进行修改 1. electron/main.js const{app,BrowserWindow,ipcMain}=require('electron')constpath=require('node:path')constis...
1、删除 "type": "module", 包括逗号,以支持CommonJs,否则electron无法运行 3、根节点添加 "main": "electron/main.js" 2、"scripts": {} 中添加两行 "electron:dev": "concurrently -k \"vite\" \"electron .\"", "electron:build": "vite build && electron-builder", 完整package.json {"name":...
SQLite的一些操作基本上跟 MySQL 差不多,在这个项目中只需要简单的两张表 表一fav_list 收藏夹 ID收藏类目 ID标题链接 fav_id class_id fav_title fav_url 表二fav_class 【不考虑多级类目】 收藏类目 ID类目名称 class_id class_name electron/database.js 在electron目录下创建 database.js 这里偷懒了,直...
"dependencies": {"better-sqlite3":"^9.1.1","electron-log":"^5.0.0","iconv-lite":"^0.6.3"},"devDependencies": {"@rushstack/eslint-patch":"^1.3.3","@tsconfig/node18":"^18.2.2","@types/node":"^18.18.8","@vicons/ionicons5":"^0.12.0","@vitejs/plugin-vue":"^4.4.0","@...
electron使用better-sqlite3打包后有进程没有界面 原因是代码及依赖包安装有误,模块丢失。主要分享的是排查思路。 解决过程 添加日志模块,去关键地方找问题 constlog=require('electron-log')const{app}=require('electron')log.transports.file.level='info'log.transports.console.level='info' ...
我使用这个框架作为起点,使用了typeorm+better-sqlite3在Main进程中使用,安装 better-sqlite3时按electron官方的文档,使用electron-rebuild进行编译,在调试阶段都能正常使用。但使用npm run build进行打包时,会使用electron-builder进行重新编译,重新编译后的better-sqlite3就不能正常使用了,编译过程中又没有任何提示、出错...
「求助大佬」electron 集成sqlite问题,打包报错, 视频播放量 964、弹幕量 0、点赞数 5、投硬币枚数 0、收藏人数 3、转发人数 2, 视频作者 夜航星-前进四, 作者简介 ,相关视频:electron+vite+vue3+NeDB制作3D立体相册,11.5k这个vue3组件库太炫丽了,不愧是下一代组件库,h
Electron⚡️Vite samples, includes C/C++ addons | 样板代码集合,包含 C/C++ 扩展 - electron-vite-samples/sqlite3-renderer-process/vite.config.ts at main · caoxiemeihao/electron-vite-samples
在electron-vite中,node的加入非常简单。在主进程中,可以配置nodeIntegration: true。preload目录下引入node代码,留一个口子在min主进程中调用。配置数据库时,推荐使用sqlite3,这是本地应用的常用选择。当然,也可以使用其他数据库,使用方式与node中相同。需要注意的是C++代码编译的问题,可能会存在兼容...