Electron + Node.js 使用時の “Uncaught ReferenceError: require is not defined” への対処
上記記事を参考に環境構築したもののタイトルのエラーで起動に失敗し、なかなか時間を取られたので対処法をメモ。
結論
スタックオーバーフローのこの質問がドンピシャでした。
Electron 5.0.0 以降はnodeIntegration
の設定値がデフォルトfalse
なので、有効にする必要があるとのこと。
これを
main.js【変更前】
const newWin = () => {
win = new electron.BrowserWindow({})
win.maximize()
win.on('closed', () => win = null)
こうじゃ。
main.js【変更後】
const newWin = () => {
win = new electron.BrowserWindow({
webPreferences: {
nodeIntegration: true
}
})
win.maximize()
win.on("closed", () => (win = null))
同じところでつまずいた方の参考になれば。
参考リンク
Author And Source
この問題について(Electron + Node.js 使用時の “Uncaught ReferenceError: require is not defined” への対処), 我々は、より多くの情報をここで見つけました https://qiita.com/okadato623/items/f8b7573ad911ca97ba49著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .