回答編集履歴

2

起動コマンド記載してなかったので記載

2019/02/25 08:43

投稿

rururu3
rururu3

スコア5545

test CHANGED
@@ -149,3 +149,7 @@
149
149
  }
150
150
 
151
151
  ```
152
+
153
+
154
+
155
+ ※`npm run start`で起動

1

自分でも環境作って確認してみました

2019/02/25 08:42

投稿

rururu3
rururu3

スコア5545

test CHANGED
@@ -23,3 +23,129 @@
23
23
  ```
24
24
 
25
25
  のように代入するかかな
26
+
27
+
28
+
29
+ ※コメントで動かないとなってましたので自身でも試してみましたが、一応これで動きましたけど見比べてみてください
30
+
31
+ ```JavaScript
32
+
33
+ const { app, Menu, BrowserWindow } = require('electron');
34
+
35
+ const path = require('path');
36
+
37
+ const url = require('url');
38
+
39
+
40
+
41
+ let mainWindow;
42
+
43
+
44
+
45
+ function createWindow() {
46
+
47
+
48
+
49
+ mainWindow = new BrowserWindow({ width: 800, height: 600 });
50
+
51
+
52
+
53
+ mainWindow.loadURL(url.format({
54
+
55
+ pathname: path.join(__dirname, 'index.html'),
56
+
57
+ protocol: 'file:',
58
+
59
+ slashes: true
60
+
61
+ }));
62
+
63
+
64
+
65
+ // 開発ツールを有効化
66
+
67
+ // mainWindow.webContents.openDevTools();
68
+
69
+
70
+
71
+ Menu.setApplicationMenu(null);
72
+
73
+
74
+
75
+ mainWindow.on('closed', () => {
76
+
77
+ mainWindow = null;
78
+
79
+ });
80
+
81
+
82
+
83
+ }
84
+
85
+
86
+
87
+ app.on('ready', createWindow);
88
+
89
+
90
+
91
+ app.on('window-all-closed', () => {
92
+
93
+ if (process.platform !== 'darwin') {
94
+
95
+ app.quit();
96
+
97
+ }
98
+
99
+ });
100
+
101
+
102
+
103
+ app.on('activate', () => {
104
+
105
+ if (mainWindow === null) {
106
+
107
+ createWindow();
108
+
109
+ }
110
+
111
+ });
112
+
113
+ ```
114
+
115
+
116
+
117
+ 一応package.json
118
+
119
+ ```json
120
+
121
+ {
122
+
123
+ "name": "electrontest",
124
+
125
+ "version": "1.0.0",
126
+
127
+ "description": "",
128
+
129
+ "main": "main.js",
130
+
131
+ "scripts": {
132
+
133
+ "start": "electron .",
134
+
135
+ "test": "echo \"Error: no test specified\" && exit 1"
136
+
137
+ },
138
+
139
+ "author": "",
140
+
141
+ "license": "ISC",
142
+
143
+ "devDependencies": {
144
+
145
+ "electron": "^4.0.5"
146
+
147
+ }
148
+
149
+ }
150
+
151
+ ```