Skip to content

Commit d08921d

Browse files
committed
feat: use Node.js API in the Renderer-proces
1 parent fe52c1f commit d08921d

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"typescript": "^4.8.4",
2121
"vite": "^3.1.4",
2222
"vite-electron-plugin": "^0.4.6",
23+
"vite-plugin-electron-renderer": "^0.10.1",
2324
"vue": "^3.2.40",
2425
"vue-tsc": "^0.40.13"
2526
},

src/main.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
import { createApp } from 'vue'
22
import App from './App.vue'
3-
4-
/**
5-
* If you enables use of Node.js API in the Renderer-process
6-
* ```
7-
* npm i -D vite-plugin-electron-renderer
8-
* ```
9-
* @see - https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#electron-renderervite-serve
10-
*/
11-
// import './samples/node-api'
3+
import './samples/node-api'
124

135
createApp(App)
146
.mount('#app')

vite.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { defineConfig } from 'vite'
33
import vue from '@vitejs/plugin-vue'
44
import electron from 'vite-electron-plugin'
55
import { customStart } from 'vite-electron-plugin/plugin'
6+
import renderer from 'vite-plugin-electron-renderer'
67
import pkg from './package.json'
78

89
rmSync('dist-electron', { recursive: true, force: true })
@@ -21,6 +22,10 @@ export default defineConfig({
2122
? [customStart(debounce(() => console.log(/* For `.vscode/.debug.script.mjs` */'[startup] Electron App')))]
2223
: undefined,
2324
}),
25+
// Use Node.js API in the Renderer-process
26+
renderer({
27+
nodeIntegration: true,
28+
}),
2429
],
2530
server: process.env.VSCODE_DEBUG ? (() => {
2631
const url = new URL(pkg.debug.env.VITE_DEV_SERVER_URL)

0 commit comments

Comments
 (0)