teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

曖昧な表現を訂正

2018/08/31 07:02

投稿

Meganezaru
Meganezaru

スコア716

answer CHANGED
@@ -7,8 +7,7 @@
7
7
 
8
8
  ### 追記
9
9
 
10
- IntelliJ IDEAのNode.js Express Appで生成したプロジェクトにElectronを追加したのみです。
10
+ IntelliJ IDEAのNode.js Express Appで生成したプロジェクトにElectronに必要なコードと設定を追加したのみです。下記のpackage.jsonで、ビルドしました。
11
- 下記のpackage.jsonで、ビルドしました。
12
11
 
13
12
  ビルドの実行は、yarn packmacです。
14
13
  ./distフォルダの下に、インストールファイルができます。

1

回答の追加

2018/08/31 07:02

投稿

Meganezaru
Meganezaru

スコア716

answer CHANGED
@@ -3,4 +3,48 @@
3
3
  一度削除して、npm i -D electron(またはyarn add --dev electron)した後に、
4
4
  electron-builderを実行してみてください。
5
5
 
6
- 私の環境は、macですが、expressを含んだ状態で実行できました。
6
+ 私の環境は、macですが、expressを含んだ状態で実行できました。
7
+
8
+ ### 追記
9
+
10
+ IntelliJ IDEAのNode.js Express Appで生成したプロジェクトにElectronを追加したのみです。
11
+ 下記のpackage.jsonで、ビルドしました。
12
+
13
+ ビルドの実行は、yarn packmacです。
14
+ ./distフォルダの下に、インストールファイルができます。
15
+
16
+ buildの部分は、Windowsに合わせて変更する必要がありますが、動作すると思います。
17
+
18
+ ```json
19
+ {
20
+ "name": "electron-express",
21
+ "version": "0.0.0",
22
+ "private": true,
23
+ "scripts": {
24
+ "start": "node ./bin/www",
25
+ "packmac": "build --mac --x64"
26
+ },
27
+ "dependencies": {
28
+ "cookie-parser": "~1.4.3",
29
+ "debug": "~2.6.9",
30
+ "express": "~4.16.0",
31
+ "http-errors": "~1.6.2",
32
+ "morgan": "~1.9.0",
33
+ "pug": "2.0.0-beta11"
34
+ },
35
+ "devDependencies": {
36
+ "electron": "^2.0.8",
37
+ "electron-builder": "^20.28.3"
38
+ },
39
+ "main": "main.js",
40
+ "build": {
41
+ "appId": "com.example",
42
+ "mac": {
43
+ "target": "dmg"
44
+ },
45
+ "directories": {
46
+ "output": "dist"
47
+ }
48
+ }
49
+ }
50
+ ```