zukucode
主にWEB関連の情報を技術メモとして発信しています。

Electronとwebpackでfsモジュールを扱う

Electronでデスクトップアプリを開発時、JavaScriptfsモジュールを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');

関連記事