我正试图弄清楚如何在Laravel 5项目中使用Vue.Basic Laravel安装附带app.js和Example.vue.我能够拥有"我是一个示例组件!" 通过添加到home.blade.php显示在我的视图中.令我神秘的是,除了其他问题,我根本无法改变这个组件.
如果我更改Example.vue中的文本(仅在模板部分,而不是逻辑中),它根本不会更新.(我已经尝试按照Laravel文档等运行npm run dev,它似乎编译没有错误,并且/public/js/app.js在那时被修改,但浏览器中的视图不会改变. )
当我修改app.blade.php时,会显示这些更改,home.blade.php中的更改也会显示.但是,我找不到证据表明更改/resources/assets/js/app.js或Example.vue的内容会产生任何影响.更令人困惑的是,如果我从app.blade.php div元素中删除id ="app",这不会导致Example组件消失.基于使用vue jsfiddle,似乎这应该打破组件.
我不确定它是否是某种缓存问题,或编译问题,或者我不理解vue的工作方式,或者是什么,但我不知道出了什么问题.我正在使用webpack.mix.js文件直接从laravel安装,我尝试暂停和重新启动vagrant,并重新加载浏览器,和php artisan缓存:清除.(之前我尝试使用Elixir代替Mix,并且vueify和gulp,同样的问题.)
我们欢迎所有的建议!