From 6fc1e5fd9b43ff7a12e19ca394ef3f53732c9fae 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: Wed, 20 Jul 2022 08:57:24 +0800 Subject: [PATCH] docs: update --- README.md | 34 +++++++++++++--------------------- README.zh-CN.md | 40 ++++++++++++++-------------------------- 2 files changed, 27 insertions(+), 47 deletions(-) diff --git a/README.md b/README.md index a90f92d..97f494f 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ npm create electron-vite ```tree ├── electron Electron-related code │ ├── main Main-process source code -│ ├── preload Preload-script source code +│ ├── preload Preload-scripts source code │ └── resources Resources for the production build │ ├── icon.icns Icon for the application on macOS │ ├── icon.ico Icon for the application @@ -52,28 +52,20 @@ npm create electron-vite └── src Renderer source code, your React application ``` -## 🚨 `dependencies` vs `devDependencies` +## 🚨 -**Put Node.js packages in `dependencies`** +By default, this template integrates Node.js in the Renderer process. If you don't need it, you just remove the option below. [Because it will modify the default config of Vite](https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#config-presets-opinionated). -**e.g.** `electron-store` `sqlite3` `serilaport` `mongodb` ...others +```diff +# vite.config.ts -**Put Web packages in `devDependencies`** +electron({ +- renderer: {} +}) +``` -**e.g.** `react` `react-dom` `react-router` `mobx` `zustand` `antd` `axios` ...others +## FAQ -See more 👉 [dependencies vs devDependencies](https://github.com/electron-vite/vite-plugin-electron-renderer#dependencies-vs-devdependencies) - -## 🚨 Node.js ESM packages - -**e.g.** `node-fetch` `execa` `got` ... - -[👉 Using Node.js ESM packages in Electron-Renderer](https://github.com/electron-vite/vite-plugin-electron-renderer#-nodejs-esm-packages) - - +- [dependencies vs devDependencies](https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#dependencies-vs-devdependencies) +- [Using C/C++ native addons in Electron-Renderer](https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#load-nodejs-cc-native-modules) +- [Node.js ESM packages](https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#nodejs-esm-packages) (e.g. `execa` `node-fetch`) diff --git a/README.zh-CN.md b/README.zh-CN.md index d7c196e..2429bb1 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -11,7 +11,7 @@ ## 概述 📦 开箱即用 -🎯 基于 [react-ts](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) 模板, 低侵入性 +🎯 基于官方的 [react-ts](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) 模板, 低侵入性 🌱 结构清晰,可塑性强 💪 支持在渲染进程中使用 Electron、Node.js API 🔩 支持 C/C++ 模块 @@ -36,7 +36,7 @@ npm create electron-vite ```tree ├── electron Electron 源码文件夹 │ ├── main Main-process 源码 -│ ├── preload Preload-script 源码 +│ ├── preload Preload-scripts 源码 │ └── resources 应用打包的资源文件夹 │ ├── icon.icns 应用图标(macOS) │ ├── icon.ico 应用图标 @@ -52,33 +52,21 @@ npm create electron-vite └── src 渲染进程源码、React代码 ``` -## 🚨 依赖放到 dependencies 还是 devDependencies -**Node.js 包放到 `dependencies` 中** +## 🚨 -**e.g.** `electron-store` `sqlite3` `serilaport` `mongodb` ...others +默认情况下,该模板在渲染进程中集成了 Node.js,如果你不需要它,你只需要删除下面的选项. [因为它会修改 Vite 默认的配置](https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#config-presets-opinionated). -**Web 包放到 in `devDependencies` 中** +```diff +# vite.config.ts -**e.g.** `react` `react-dom` `react-router` `mobx` `zustand` `antd` `axios` ...others +electron({ +- renderer: {} +}) +``` -看看这 👉 [dependencies vs devDependencies](https://github.com/electron-vite/vite-plugin-electron-renderer#dependencies-vs-devdependencies) +## FAQ - -## 🚨 Node.js ESM packages - -**e.g.** `node-fetch` `execa` `got` ... - -[👉 在 Electron-Renderer 中使用 Node.js ESM 包](https://github.com/electron-vite/vite-plugin-electron-renderer#-nodejs-esm-packages) - - +- [dependencies vs devDependencies](https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#dependencies-vs-devdependencies) +- [Using C/C++ native addons in Electron-Renderer](https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#load-nodejs-cc-native-modules) +- [Node.js ESM packages](https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#nodejs-esm-packages) (e.g. `execa` `node-fetch`)