Electronの練習でJavaScriptを書いています。
表題の通り、jsファイルの中で別jsファイルを呼び出したいのですが、createWindowメソッドを呼び出したところでReferenceErrorが出てしまいます。
ReferenceError:createWindow is not defined at App.
該当のソースコード
下記がメインのコードになります。
JavaScript
1//index.js 2"use strict"; 3 4var electron = require("electron"); 5var app = electron.app; 6//var setAppMenu = electron.setApq pMenu; 7require("./createWindow.js"); 8//const setAppMenu = require('./setAppMenu_'); 9//const createWindow = require('./createWindow'); 10 11app.on("ready", function () { 12 createWindow(); 13}); 14 15app.on("window-all-closed", function () { 16 if (process.platform !== "darwin") { 17 app.quit(); 18 } 19}); 20 21app.on("activate", function (_e, hasVisibleWindows) { 22 if (!hasVisibleWindows) { 23 createWindow(); 24 } 25});
下記が呼び出したいメソッドのあるコードになります。
JavaScript
1//createWindow.js 2"use strict"; 3 4var electron = require("electron"); 5var BrowserWindow = electron.BrowserWindow; 6 7var win = void 0; 8function createWindow() { 9 win = new BrowserWindow(); 10 win.loadURL("file://" + __dirname + "/../../index.html"); 11 win.on("close", function () { 12 win = null; 13 }); 14} 15 16exports.default = createWindow;
試したこと
require関数で呼び出せると書いてありましたが、上記エラーになってしまい呼び出せませんでした。
どなたかご教授いただけますでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー