TypeError: VueLoaderPlugin is not a constructor
    at Object.<anonymous> (D:\12.Code\01.tobacco\tobacco-web\build\webpack.base.conf.js:97:5)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (D:\12.Code\01.tobacco\tobacco-web\build\webpack.dev.conf.js:7:27)
    at Module._compile (module.js:635:30)

在运行一个基于vue的项目时,web端报了上述错误,找了一圈没有相关答案。看了下源代码,在webpack.base.conf.js中发现了下述代码:

const { VueLoaderPlugin } = require('vue-loader')

于是重新安装了一下vue-loader即可解决问题。

npm install vue-loader

最后npm run dev即可。

Logo

前往低代码交流专区

更多推荐