Table of Contents
環境:vue-cli-plugin-electron-builderでボイラープレート生成→background.jsで下記のようなコードを書く
const fetch = require("node-fetch");
//中略
fetch("https://drroot.page/wp").promise((d)=>{
//中略
});
ここで下記例外が発生。
UnhandledPromiseRejectionWarning: TypeError: fetch is not a function
解決策は、requireの書き方を変える。
const fetch = require("node-fetch").default;
参考
https://github.com/node-fetch/node-fetch/issues/450
理由はWebpackの処理が怪しい事らしい。
javascriptのimport/require周りはイマイチ挙動が怪しくて気に食わん。