[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71408":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},71408,"electron-vite","alex8088\u002Felectron-vite","alex8088","Next generation Electron build tooling based on Vite 新一代 Electron 开发构建工具，支持源代码保护","https:\u002F\u002Felectron-vite.org",null,"TypeScript",5479,229,22,68,0,15,20,61,45,38.09,"MIT License",false,"master",true,[27,28,29,30,31,32,33,34],"bytecode","electron","hmr","hot-reloading","node-worker","source-code-protection","typescript-decorator","vite","2026-06-12 02:02:52","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Falex8088.github.io\u002Fassets\u002Felectron-vite.svg\" width=\"150px\" height=\"150px\">\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n  \u003Ch1>electron-vite\u003C\u002Fh1>\n\u003C\u002Fdiv>\n\u003Cp align=\"center\">Next generation Electron build tooling based on Vite\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Felectron-vite?color=6988e6&label=version\">\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Falex8088\u002Felectron-vite?color=blue\" alt=\"license\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Felectron-vite.org\">Documentation\u003C\u002Fa> |\n\u003Ca href=\"https:\u002F\u002Felectron-vite.org\u002Fguide\">Getting Started\u003C\u002Fa> |\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\">create-electron\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fcn.electron-vite.org\">中文文档\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr \u002F>\n\u003Cbr \u002F>\n\n## Features\n\n- ⚡️ [Vite](https:\u002F\u002Fvitejs.dev) powered and use the same way.\n- 🛠 Pre-configure with sensible defaults optimized for Electron.\n- 💡 Optimize asset handling for Electron main process.\n- 🚀 Fast HMR & hot reloading.\n- 🔥 Isolated build for multi-entry application development.\n- ✨ Simplify multi-threading development.\n- 🔒 Compile code to v8 bytecode to protect source code.\n- 🔌 Easy to debug in IDEs such as VSCode or WebStorm.\n- 📦 Out-of-the-box support for TypeScript, Vue, React, Svelte, SolidJS and more.\n\n## Usage\n\n### Install\n\n```sh\nnpm i electron-vite -D\n```\n\n### Development & Build\n\nIn a project where `electron-vite` is installed, you can use `electron-vite` binary directly with `npx electron-vite` or add the npm scripts to your `package.json` file like this:\n\n```json\n{\n  \"scripts\": {\n    \"start\": \"electron-vite preview\",\n    \"dev\": \"electron-vite dev\",\n    \"prebuild\": \"electron-vite build\"\n  }\n}\n```\n\n### Configuration\n\nWhen running `electron-vite` from the command line, electron-vite will automatically try to resolve a config file named `electron.vite.config.js` inside project root. The most basic config file looks like this:\n\n```js\n\u002F\u002F electron.vite.config.js\nexport default {\n  main: {\n    \u002F\u002F vite config options\n  },\n  preload: {\n    \u002F\u002F vite config options\n  },\n  renderer: {\n    \u002F\u002F vite config options\n  }\n}\n```\n\n### Getting Started\n\nClone the [electron-vite-boilerplate](https:\u002F\u002Fgithub.com\u002Falex8088\u002Felectron-vite-boilerplate) or use the [create-electron](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron) tool to scaffold your project.\n\n```bash\nnpm create @quick-start\u002Felectron@latest\n```\n\nCurrently supported template presets include:\n\n|                                                 JavaScript                                                 |                                                    TypeScript                                                    |\n| :--------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------: |\n| [vanilla](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Fvanilla) | [vanilla-ts](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Fvanilla-ts) |\n|     [vue](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Fvue)     |     [vue-ts](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Fvue-ts)     |\n|   [react](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Freact)   |   [react-ts](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Freact-ts)   |\n|  [svelte](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Fsvelte)  |  [svelte-ts](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Fsvelte-ts)  |\n|   [solid](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Fsolid)   |   [solid-ts](https:\u002F\u002Fgithub.com\u002Falex8088\u002Fquick-start\u002Ftree\u002Fmaster\u002Fpackages\u002Fcreate-electron\u002Fplayground\u002Fsolid-ts)   |\n\n## Contribution\n\nSee [Contributing Guide](CONTRIBUTING.md).\n\n## License\n\n[MIT](.\u002FLICENSE) © alex.wei\n","electron-vite 是基于 Vite 的新一代 Electron 开发构建工具，旨在提供高效的开发体验和源代码保护功能。其核心功能包括利用 Vite 的快速热更新与热重载机制、为 Electron 主进程优化资源处理、支持多入口应用隔离构建及简化多线程开发等，并能够将代码编译成 v8 字节码以实现源码保护。此外，它开箱即支持 TypeScript 以及 Vue、React 等主流前端框架。此工具适用于需要高效迭代且注重安全性的桌面应用程序开发场景，特别适合那些希望在保持高性能的同时加强知识产权保护的开发者使用。",2,"2026-06-11 03:37:33","high_star"]