Laravel+Vite的设计耦合点在哪儿?

安装的Laravel内置了Vite,出于好奇心我部署并整合了Laravel+Vite+Vue体验确实良好

疑点

我好奇的是,既然我要做单页面应用了,我又何必要一个blade作为入口点,我放在独立项目不行吗?或者说我想看到这两个插件的协调标准开发例子

  1. vite config中的laravel插件的作用在哪,能和后端直接起到什么交互(据文档我好像就看到了监听文件改动重新渲染)
  2. blade语法的@vite能做到的事就一个src和link吗
  3. 如果我进行多页面开发(多个路由地址),同样的vue组建js数据能够同步吗?
  4. 这个组合的常规开发是怎么互相协调的,还是说就我说的这些

谢谢解惑

讨论数量: 2

Vite 用 laravel 插件把前后端开发变得更简单,让新手一下就能上手。

最主要的作用是:用 laravel 插件后,是通过 laravel 应用 url 访问页面,而不是通过 Vite dev 服务页面访问,这样就不存在跨域问题,异步请求数据就可以直接使用相对路径。

如果你不用 laravel 插件,开发时你需要用 localhost:8000/xxx 请求数据,编译时又要改成相对路径或另外的域名,对于新手来说挺难搞的。

如果熟悉 Vite,会解决跨域问题,也可以不用 laravel 插件,这样可以把前端放到单独的项目去也有不少好处。

另外回答你的第1点,Vite 本身支持热加载,修改哪个部分就加载哪个部分,laravel 插件提供了监听文件修改后刷新页面的功能,你需要指定监听的目录才不会一改就刷新,如果时单页面可以直接把自动刷新禁掉。

8个月前 评论
yangweijie

有thinkphp版的就更好了

8个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!