An open API service indexing awesome lists of open source software.

https://github.com/v-poc/vite-electron-rui-poc

The rui-helloworld demo playground based on rui-next with Vite and Electron - (electron+vite5).
https://github.com/v-poc/vite-electron-rui-poc

electron rui rui-next vite vite-electron-react vite-electron-react-ts vite-electron-rui vite-electron-ts vite5 vite5-electron-react18 vite5-react18

Last synced: 6 months ago
JSON representation

The rui-helloworld demo playground based on rui-next with Vite and Electron - (electron+vite5).

Awesome Lists containing this project

README

        

# vite-electron-rui-poc

RUI docs & demos

## INTRODUCTION

The HelloWorld demo based on RUI (react-hooks) with Vite 5 and Electron.

> RUI contains Mobile web UI components based on React.

## Project setup

### How to setup your project

Install dependencies (use package manager: [pnpm](https://pnpm.io/))

```bash
pnpm i
```

> To resolve Electron specific `npm` install issue from China (Mainland),
> please use `cnpm` instead, the registry of `cnpm`: `https://registry.npmmirror.com`.
>
> npm i -g cnpm
>
> cnpm i -D electron
>
> To resolve Electron build issue (zip-download-timeout) from China (Mainland),
> please put `electron-vX.Y.Z-darwin-arm64.zip` manually into the cache folder `~/Library/Caches/electron/`.

### Compiles and hot-reloads for development

```bash
pnpm start
```

### Compiles and minifies for production

```bash
pnpm run build
```

build output info (for MacOS)

```
> [email protected] build /Users/niko/react/vite-electron-rui-poc
> tsc && vite build && electron-builder

vite v5.1.4 building for production...
✓ 94 modules transformed.
dist/index.html 0.56 kB │ gzip: 0.36 kB
dist/assets/index-DQAnH54z.css 43.30 kB │ gzip: 8.63 kB
dist/assets/index-dATLWMnG.js 419.81 kB │ gzip: 154.43 kB
✓ built in 970ms
vite v5.1.4 building for production...
✓ 2 modules transformed.
dist-electron/main/index.js 2.89 kB │ gzip: 1.24 kB
✓ built in 13ms
vite v5.1.4 building for production...
✓ 1 modules transformed.
dist-electron/preload/index.js 1.57 kB │ gzip: 0.76 kB
✓ built in 5ms
• electron-builder version=24.12.0 os=23.3.0
• loaded configuration file=/Users/niko/react/vite-electron-rui-poc/electron-builder.json5
• writing effective config file=release/0.3.5/builder-effective-config.yaml
• packaging platform=darwin arch=arm64 electron=29.0.0 appOutDir=release/0.3.5/mac-arm64
• skipped macOS application code signing reason=cannot find valid "Developer ID Application" identity or custom non-Apple code signing certificate, it could cause some undefined behaviour, e.g. macOS localized description not visible, see https://electron.build/code-signing allIdentities= 0 identities found
Valid identities only
0 valid identities found
• building target=DMG arch=arm64 file=release/0.3.5/vite-electron-rui-poc_0.3.5.dmg
• building target=macOS zip arch=arm64 file=release/0.3.5/vite-electron-rui-poc_0.3.5.zip
• Detected arm64 process, HFS+ is unavailable. Creating dmg with APFS - supports Mac OSX 10.12+
• building block map blockMapFile=release/0.3.5/vite-electron-rui-poc_0.3.5.dmg.blockmap
• building block map blockMapFile=release/0.3.5/vite-electron-rui-poc_0.3.5.zip.blockmap
```

### Customize configuration

About vite and electron, please check Configuration Reference - [vite](https://vitejs.dev/config/) | [electron](https://www.electronjs.org/).

## License

MIT License