Electronとwebpackでfsモジュールを扱う
Electronでデスクトップアプリを開発時、JavaScriptでfsモジュールをimportしてwebpackを使ってビルドするとエラーになってしまいます。
Electronで開発するときはwebpackの設定とimportのやり方を少し変える必要があります。
webpack.config.jsの修正
webpack.config.jsに以下の設定を追加します。
target: 'electron-renderer'fsモジュールのimport
fsモジュールのimportを以下のように変更します。
// import fs from 'fs';
import { remote } from 'electron';
const fs = remote.require('fs');