• 简体中文
  • background

    Rselectron

    基于 Rspack 的 Electron 工具

    用 Rsbuild / Rspack 做 Electron 的开发与源码构建。

    GitHubGitHub
    构建快

    构建快

    Rust 并行编译,重建时间短。

    HMR 快

    HMR 快

    增量构建,Renderer 热更新跟得上。

    框架无关

    框架无关

    不绑死前端框架,Rsbuild 支持的都能用。

    构建速度

    来自 Rspack / Vite / webpack 对比数据(单位:秒)。

    Rspack

    1.36s dev
    3.35s build
    160ms hmr

    Vite

    6.50s dev
    1.98s build
    130ms hmr

    webpack

    21.40s dev
    28.10s build
    2.78s hmr

    来自 Rspack 的能力

    Rselectron 建立在 Rsbuild / Rspack 上,这些打包能力一并带上。

    0

    Code Splitting

    把代码拆成更小的 bundle,按需加载。

    1

    Tree Shaking

    去掉最终产物里用不到的代码。

    2

    Plugins

    插件钩子丰富,兼容大多数 webpack 插件。

    3

    Multipage

    在单一 Electron Renderer Role 中渲染多个页面。

    0

    Asset Management

    处理并优化图片、字体和样式表。

    1

    Loaders

    兼容 webpack loader,沿用现有生态。

    2

    HMR

    运行时更新模块,不用整页刷新。

    3

    Dev Server

    为 Renderer 提供本地开发服务器。

    0

    Parallel Builds

    并发跑多个构建,面向不同目标或环境。

    1

    SWC

    用基于 Rust 的 SWC 转译 JavaScript / TypeScript。

    2

    Lightning CSS

    用 Lightning CSS 处理并优化 CSS。

    3

    JavaScript API

    提供编程式构建 API,方便自定义流程。