new VueLoaderPlugin(), ^ TypeError: VueLoaderPlugin is not a constructor
时间: 2023-07-03 08:09:39 浏览: 95
这个错误通常是由于在使用 Vue Loader 时没有正确引入 VueLoaderPlugin 插件导致的。可以按照以下步骤尝试解决该问题:
1. 确保你已经正确安装了 Vue Loader 和 Vue:
```
npm install vue-loader vue --save-dev
```
2. 在 webpack 配置文件中引入 VueLoaderPlugin 插件:
```javascript
const VueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
// ...
plugins: [
// ...
new VueLoaderPlugin(),
],
};
```
3. 如果你正在使用 vue-loader 15.x 版本(Webpack 4),请确保在配置文件中包含以下代码:
```javascript
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
// ...
compilerOptions: {
preserveWhitespace: false,
},
},
},
],
},
```
如果你按照上述步骤进行配置,但仍然遇到问题,请检查是否有其他配置文件与你的 webpack 配置文件发生冲突,并且确保你的依赖项版本与你的配置文件兼容。