Laravel项目执行npm run dev遇Module parse failed错误如何解决?
解决Laravel中npm run dev解析Vue组件失败的问题
出现这个错误是因为webpack没有配置处理.vue文件的loader,以下是具体解决步骤:
安装必要的Vue loader依赖
执行命令:npm install vue-loader vue-template-compiler --save-devvue-loader负责解析
.vue文件,vue-template-compiler用于编译Vue模板部分。检查并修正Laravel Mix配置
打开项目根目录的webpack.mix.js文件,确保配置中包含.vue()调用,示例配置如下:const mix = require('laravel-mix'); mix.js('resources/js/app.js', 'public/js') .vue() // 启用Vue文件处理,必须添加这一行 .sass('resources/sass/app.scss', 'public/css');如果原本没有
.vue(),添加后保存文件。清除缓存并重新构建
执行以下命令彻底重置依赖并重新编译:rm -rf node_modules package-lock.json npm install npm run dev确认版本兼容性
若使用Laravel 9及以上版本,需确保Vue版本为3.x,可执行以下命令升级:npm install vue@next --save
内容的提问来源于stack exchange,提问作者Jumbo Mambo
相关产品推荐
相关产品推荐

