TypeError: The ‘compilation‘ argument must be an instance of Compilation 報錯

weixin_41814408發表於2020-12-04

標題 TypeError: The ‘compilation’ argument must be an instance of Compilation

Html Webpack Plugin:
TypeError: The ‘compilation’ argument must be an instance of Compilation

  • JavascriptModulesPlugin.js:119 getCompilationHooks
    [myWebpack]/[webpack]/lib/javascript/JavascriptModulesPlugin.js:119:10

  • CommonJsChunkFormatPlugin.js:30
    [myWebpack]/[webpack]/lib/javascript/CommonJsChunkFormatPlugin.js:30:19

  • Hook.js:14 Hook.CALL_DELEGATE [as _call]
    [npm]/[webpack]/[tapable]/lib/Hook.js:14:14

  • Compiler.js:942 Compiler.newCompilation
    [npm]/[webpack]/lib/Compiler.js:942:30

  • Compiler.js:984
    [npm]/[webpack]/lib/Compiler.js:984:29

  • Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync]
    [npm]/[webpack]/[tapable]/lib/Hook.js:18:14

  • Compiler.js:979 Compiler.compile
    [npm]/[webpack]/lib/Compiler.js:979:28

  • Compiler.js:494 Compiler.runAsChild
    [npm]/[webpack]/lib/Compiler.js:494:8

**就是webpack-cli出現問題 **

簡單解決: webpack-cli 降級3.3.12版本即可

1.刪除package.json中的 webpack-cli
2. npm install webpack-cli@3.3.12

相關文章