⚡
React+viteとelectronでデスクトップアプリっぽいものを作りたい②
前回記事
exe化
- electron-builderのインストール
npm install electron-builder --save-dev
- 参考記事
- package.json
- package.jsonのbuild項目は、electron-builderを使用してアプリケーションをパッケージする際の設定を指定します。以下はその主な内容です。files: パッケージに含めるファイルやディレクトリを指定します。ここでは、distフォルダ、main.js、preload.js、package.jsonが含まれます。
"version": "0.0.0", //←ここはsetupに影響する
...
"scripts": {
"dev": "vite",
"build": "tsc -b && vite build",
"electron": "set NODE_ENV=development && electron .",
"electron:build": "npm run build && electron .",
"lint": "eslint .",
"preview": "vite preview",
"dist": "electron-builder" // ←ここ追加
},
...
// build項目の追加
"build": {
"files": [
"dist/**/*",
"main.js",
"preload.js",
"package.json"
]
}
...
インストーラー作成・実行
$ npm run dist

- ここでは「desktoptest Setup 1.0.0.exe」を実行してインストールを実行します。

- C:\Users\UserName\AppData\Local\Programs\desktoptestにファイル一式が配置されました。また正しく実行されました。


まとめ
- プロジェクト作成→electron導入→カスタムタイトルバー作成→electron-builderでインストーラ作成→インストール実行→デスクトップアプリ化という流れで実装
Discussion