0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ViteでElectron環境を立ち上げる備忘録

Last updated at Posted at 2025-06-04

モチベーション

  • Viteを使うとElectronでのデスクトップアプリ開発は捗る(という噂を聞いた)
    • ビルドがめちゃくちゃ軽いので、動作確認が楽
  • Electronは環境構築が面倒なのでなるべく楽したい
  • TailwindCSSも一緒に使いたい

前提

  • Nodejs導入済み
    • 今回はnvmでv22.14.0を利用

Electron環境構築

  • 日本語情報だと@quick-start/electron@latestとかも出てくるが、これはサードパーティー製
  • 基本的に公式へ従っておくが吉なので、以下の手順で実施
npm create vite@latest my-electron-vite-project

# インストールは以下の順で選択
# Select: Others
# Select: Electron (create-electron-vite)
# Select: React

cd my-electron-vite-project
npm install

Electronの動作確認

npm run dev

(Option) TailwindCSSインストール

  • 最新バージョンはv4
  • ネットにはv3の構築方法が蔓延っているので、公式に従ってインストール
npm install tailwindcss @tailwindcss/vite
  • 以下のように各ファイルを編集する
vite.config.ts
import { defineConfig } from 'vite'
import path from 'node:path'
import electron from 'vite-plugin-electron/simple'
import react from '@vitejs/plugin-react'
[+] import tailwindcss from '@tailwindcss/vite'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
[+]     tailwindcss(),
    react(),
    electron({
      main: {
        // Shortcut of `build.lib.entry`.
        entry: 'electron/main.ts',
      },
(以下省略)
  • どちらにしろデフォルトのcssは一度すべて削除すると思うので、追記・新規作成どちらでもよい
index.css
[+] @import "tailwindcss";
  • Reactflowなど他コンポーネントでTailwindCSSを使う場合、important記述が必要になることがある
  • ネットにはv3の記述が蔓延っているが、v4では設定方法が根本的に異なる
  • v4のimportant記述は以下の通り
index.css
[+] @import 'tailwindcss' important;

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?