Example of inferno with dva.
当执行npm run deploy
时,调用Prd环境编译,会报错:
ERROR in index.452ed022.js from Terser
TypeError: Cannot read property 'minify' of undefined
at minify (/Users/xuxiaomeng/work/inferno-dva/node_modules/_terser-webpack-plugin@1.2.1@terser-webpack-plugin/dist/minify.js:175:23)
at TaskRunner.boundWorkers (/Users/xuxiaomeng/work/inferno-dva/node_modules/_terser-webpack-plugin@1.2.1@terser-webpack-plugin/dist/TaskRunner.js:68:40)
at enqueue (/Users/xuxiaomeng/work/inferno-dva/node_modules/_terser-webpack-plugin@1.2.1@terser-webpack-plugin/dist/TaskRunner.js:89:14)
at tasks.forEach (/Users/xuxiaomeng/work/inferno-dva/node_modules/_terser-webpack-plugin@1.2.1@terser-webpack-plugin/dist/TaskRunner.js:109:9)
...
这是terser
升级到3.16.0
时修改了export语法,导致terser-webpack-plugin
取不到terser
了。
解决方案:
node_modules
找到terser-webpack-plugin
的目录。- 找到
dist/minify.js
。 - 找到
_terser.default.minify
,修改为_terser.minify
。