From 38f0a118248e136c8ebe143a4b2f4c2be823dfe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Fri, 21 Jan 2022 10:18:22 +0800 Subject: [PATCH] better resolveElectron comment --- configs/vite.renderer.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/configs/vite.renderer.ts b/configs/vite.renderer.ts index 3b87bda..36ce951 100644 --- a/configs/vite.renderer.ts +++ b/configs/vite.renderer.ts @@ -11,7 +11,16 @@ export default defineConfig({ root: join(__dirname, '../src/renderer'), plugins: [ react(), - resolveElectron(), + resolveElectron( + /** + * you can custom other module in here + * 🚧 need to make sure custom-resolve-module in `dependencies`, that will ensure that the electron-builder can package them correctly + * @example + * { + * 'electron-store': 'const Store = require("electron-store"); export defalut Store;', + * } + */ + ), ], base: './', build: { @@ -32,7 +41,7 @@ export default defineConfig({ // ------- For use Electron, NodeJs in Renderer-process ------- // https://github.com/caoxiemeihao/electron-vue-vite/issues/52 -export function resolveElectron(): Plugin[] { +export function resolveElectron(dict: Parameters[0] = {}): Plugin[] { const builtins = builtinModules.filter(t => !t.startsWith('_')) return [ @@ -49,8 +58,7 @@ export function resolveElectron(): Plugin[] { resolve({ electron: electronExport(), ...builtinModulesExport(builtins), - // you can custom other module in here, need to make sure it's in `dependencies` - // 'electron-store': 'const Store = require("electron-store"); export defalut Store;' + ...dict, }) ]