vue-loader@15.x VueLoaderPlugin无法loader

本文详细介绍了在使用Vue进行项目开发时遇到的.vue文件无法编译的问题及解决方案。通过正确配置VueLoaderPlugin,实现.vue文件的有效加载和解析,确保项目正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安装了Vue插件之后,发觉编译不了.vue文件,但是已经把vue-loader vue-template-compiler 都下载完毕,并且还在webpack.config.js里面配置了

 {test:/\.vue$/,use:'vue-loader'}

但是还是不行,一直提示:

client:162 ./src/login.vue
Module Error (from ./node_modules/_vue-loader@15.4.2@vue-loader/lib/index.js):
vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin in your webpack config.

后来发现是没有配置 引包

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

plugins:[
     new VueLoaderPlugin()
	]

配置完毕之后就可以正常的包vue文件了

 

附加:

 webpack中如何使用vue
//1.安装vue包 cnpm i vue -D
//2.由于需要在webpack中要使用 .vue 这个组件模板定义组件 所以需要下载 安装能够解析 .vue 的loader
 //cnpm i vue-loader vue-template-compiler -D
 //3.在main.js文件中 导入vue模块 import Vue from 'vue'
 //4.定义一个.vue结尾的组件,里面的内容包括 template script style 这三大主标签
 //5.需要在webpack.config.js 的配置文件里面定义组件 {test:/\.vue/,use:'vue-loader'}
 //6.使用import xxx from './xxx.vue',导入这个组件
 //7创建vm实例 var vm = New Vue({el:'#app',render:c=>c(xxx)})
 //8.在页面中创建一个id为app的div元素,作为vm实例控制的区域

PS C:\kaifa\源码\MusicUser-frontend> npm install vue-loader@15 --save-dev npm error code ERESOLVE npm error ERESOLVE could not resolve npm error npm error While resolving: extract-text-webpack-plugin@3.0.2 npm error Found: webpack@4.47.0 npm error node_modules/webpack npm error peer webpack@"^3.0.0 || ^4.1.0 || ^5.0.0-0" from @vue/vue-loader-v15@15.11.1 npm error node_modules/@vue/vue-loader-v15 npm error @vue/vue-loader-v15@"npm:vue-loader@^15.9.7" from @vue/cli-service@5.0.8 npm error node_modules/@vue/cli-service npm error peer @vue/cli-service@"^3.0.0 || ^4.0.0 || ^5.0.0-0" from @vue/cli-plugin-router@5.0.8 npm error node_modules/@vue/cli-plugin-router npm error @vue/cli-plugin-router@"^5.0.8" from @vue/cli-service@5.0.8 npm error 2 more (@vue/cli-plugin-vuex, the root project) npm error peer webpack@"2 || 3 || 4" from babel-loader@7.1.5 npm error node_modules/babel-loader npm error dev babel-loader@"^7.1.1" from the root project npm error 8 more (file-loader, friendly-errors-webpack-plugin, ...) npm error npm error Could not resolve dependency: npm error peer webpack@"^3.1.0" from extract-text-webpack-plugin@3.0.2 npm error node_modules/extract-text-webpack-plugin npm error dev extract-text-webpack-plugin@"^3.0.0" from the root project npm error npm error Conflicting peer dependency: webpack@3.12.0 npm error node_modules/webpack npm error peer webpack@"^3.1.0" from extract-text-webpack-plugin@3.0.2 npm error node_modules/extract-text-webpack-plugin npm error dev extract-text-webpack-plugin@"^3.0.0" from the root project npm error npm error Fix the upstream dependency conflict, or retry npm error this command with --force or --legacy-peer-deps npm error to accept an incorrect (and potentially broken) dependency resolution. npm error npm error npm error For a full report see: npm error C:\Program Files\nodejs\node_cache\_logs\2025-03-24T09_06_08_190Z-eresolve-report.txt npm error A complete log of this run c
03-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值