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');