electron-vite_20配置依赖包运行时区外部加载commonjsExternals_vite-plugin-commonjs-externals

Electron 项目中使用 electron-vite(Vite的Electron 构建工具)时的配置文件,告诉 Vite哪些依赖(包)在打包时不用一起打包,而是运行时让Electron去外部加载;

依赖插件vite-plugin-commonjs-externals

1.项目中版本package.json

json 复制代码
"devDependencies":{
	"vite-plugin-commonjs-externals": "^0.1.4",
}

2.安装

typescript 复制代码
npm i vite-plugin-commonjs-externals -D

3.引入electron.vite.config.ts 文件

typescript 复制代码
import commonjsExternals from 'vite-plugin-commonjs-externals';

4.使用electron.vite.config.ts

typescript 复制代码
const commonjsPackages = [
  'dingrtc-electron-sdk',
] as const;

export default defineConfig({
	main:{},
	preload:{},
	renderer:{
		plugins:[
			commonjsExternals({ externals: commonjsPackages }),
		]
	},
});
  1. 编译后路径
typescript 复制代码
// win电脑右键图标=>属性=>打开文件所在的位置;
// mac公司没有mac有的兄弟可以评论区告诉我怎么弄;
resources/app.asar.unpacked/node_modules/dingrtc-electron-sdk
相关推荐
kyriewen5 小时前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试
IT_陈寒5 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
小林攻城狮6 小时前
使用 Transport 节流解决 Vercel AI SDK 流式渲染卡死问题
前端·react.js
前端缘梦6 小时前
告别 TS 运行时类型漏洞!Zod 完整入门实战教程(前端 / 全栈必备)
前端·react.js·全栈
the_answer6 小时前
Webpack vs Vite 深度对比分析
前端·webpack
转转技术团队6 小时前
验证码识别实战:前端不写页面,改训模型了?
前端
MomentYY6 小时前
Temperature:AI 的“脑洞旋钮”
前端·llm·ai编程
远航_7 小时前
OpenSpec 完整详细介绍
前端·后端
召钱熏7 小时前
状态枚举正确≠渲染正确:一个语音按钮的状态机边界修复实录
android·前端
SkyWalking中文站7 小时前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控