TL;DR
- webpackのバージョンを
v4.29.0
にupdateしたらbuildできなくなった
- どうやら最新の
terser-js
に問題があったらしい
terser-js
を 3.14
にしたら問題が解決した
事象
npm update
をして webpackのバージョンを v4.29.0
にした
- その状態で
webpack --mode production
をしたら下記のエラー
ERROR in index.js from Terser
TypeError: Cannot read property 'minify' of undefined
at minify (xxx/node_modules/terser-webpack-plugin/dist/minify.js:175:23)
at module.exports (xxx/node_modules/terser-webpack-plugin/dist/worker.js:13:40)
at handle (xxx/node_modules/worker-farm/lib/child/index.js:44:8)
at process.<anonymous> (xxx/node_modules/worker-farm/lib/child/index.js:51:3)
at emitTwo (events.js:126:13)
at process.emit (events.js:214:7)
at emit (internal/child_process.js:772:12)
at _combinedTickCallback (internal/process/next_tick.js:141:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
- terser-webpack-plugin が怪しいらしかったので、そのリポジトリを追っていくとこちらのissueを発見。
npm i terser@3.14
してからbuildしなおしたら問題なく動いた