1 つのファイルでインポートfluent-ffmpeg
していimport ffmpeg from 'fluent-ffmpeg'
ます。
webpack を実行すると、次のエラーが表示されます。
Uncaught Exception: ReferenceError: fluent is not defined
トランスパイルされたファイルの中を調べたところ、次のfluent-ffmpeg
ように含まれていること
がわかりました。function(e,t){e.exports=fluent-ffmpeg}
読み取る行を変更した後:function(e,t){e.exports=require("fluent-ffmpeg")}
プログラムは動作します。
トランスパイル時に正しく要求するように webpack を構成する方法はありますfluent-ffmpeg
か?
編集:私はこの電子反応 webpack ボイラープレートを使用してデスクトップ アプリケーションを構築しています - https://github.com/chentsulin/electron-react-boilerplate
更新: バグを示すためにレポを作成しました - https://github.com/the4dpatrick/congenial-barnacle。electron-react-boilerplateとこのリポジトリの違いは、 1 回のコミットで確認できます
バグを表示するには:
npm i
- electron アプリのパッケージ化 (
npm run package
) - リリースディレクトリの下にあるアプリを開きます。
- アラートがエラーで開きます