You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel+Vue项目安装Bootstrap后执行npm run dev出现Vue组件解析报错

问题根因

执行php artisan ui bootstrap命令时会自动覆盖项目根目录下的webpack.mix.js配置文件,移除了原本的Vue编译相关规则,导致.vue单文件组件没有对应的loader处理,出现编译报错。

修复步骤
  • 打开项目根目录下的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');
  • 保存配置文件后重新执行npm run dev即可完成编译。
可选校验项(修复后仍报错可检查)
  • 确认resources/js/app.js中未移除Vue初始化相关代码,示例参考:
import Vue from 'vue';
import Cards from './components/Cards.vue';

Vue.component('cards', Cards);

new Vue({
    el: '#app',
});
  • 可以先清理Mix缓存后再重新编译:
    执行npx mix clear,再执行npm run dev

内容的提问来源于stack exchange,提问作者M.Koops

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 06:15:04