From fae42f784161c5564b6c79c26f5750ddc7119fdb 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, 28 May 2021 09:07:10 +0800 Subject: [PATCH] Update README.md --- README.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4409f0b..2274d1a 100644 --- a/README.md +++ b/README.md @@ -12,13 +12,35 @@ - In the development environment, we need to transform the `Electron` related API into commonjs - And you can only use ESM - So far, I've written an [vitejs-plugin-electron](https://github.com/caoxiemeihao/vitejs-plugins/tree/main/electron) plugin + +## Usage +- vite.config.ts + +```ts +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import electron from 'vitejs-plugin-electron' + +export default defineConfig((env) => ({ + plugins: [ + vue(), + electron(), + ], + // other config... +})) +``` + +> In "src/render/main.ts" file ```ts + // You code import { ipcRenderer } from 'electron' import Store from 'electron-store' - // Will generate + + // Will be generate in development mode const { ipcRenderer } = require("electron") const Store = require("electron-store") ``` + - It works! - 🚀