TypeError: Cannot read property 'compilation' of undefined

Vue build失败

TypeError: Cannot read property 'compilation' of undefined

 

1.   使用npm run build 失败

使用npm run dev 成功,而使用npm run build失败。如下图:

是应为引用的版本不一致导致的

 TypeError: Cannot read property 'compilation' of undefined

 

2.   查看package.json版本

TypeError: Cannot read property 'compilation' of undefined

 

发现 "optimize-css-assets-webpack-plugin"的版本太高了。

使用如下命令,将该版本降下来

npm i [email protected] –save

 TypeError: Cannot read property 'compilation' of undefined

TypeError: Cannot read property 'compilation' of undefined

 

 

 

再运行npm run build 会报缺少cssnano  模块。

Error: Cannot find module 'cssnano'

安装即可

npm i cssnano –save

最后再运行npm run build

TypeError: Cannot read property 'compilation' of undefined

 

 

编译成功。生成dist文件夹。

 TypeError: Cannot read property 'compilation' of undefined