Laravel5.4 和 Vue2 配套如何做到前后端完全分离开发?

我想要达到的目的是:
后端用laravel的脚手架开发, 前端用vue-cli搭建的脚手架开发. 前端开发完成后, 构建生成dist目录直接部署到laravel的public目录里(或者其他的地方)即可.

但是我没能想出能达到这个要求的解决方法. 我的思路是:
前端生成dist后, 将index.html放在resource/views/目录下, 并且让根路由跳转到这个页面. 然后将其他文件复制到public目录下. 但是这样就需要手动在index.html中引入打包好后的文件文件, 而且资源的管理, 路径可能会造成大隐患.

找了很多类似的DEMO看, 但是几乎都不是完全分离的, 均是在resource/assets目录下编写的前端代码, 再用mix构建.

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

请问你的问题解决了吗?我也正想用vue做前后分离的一个网站呢 但是决定用lumen了。。lumen没有laravel的view部分,我的想法是默认访问的index.html这个路径随便弄了,但是怎么访问php的方法 或api不会弄。。。我也只是这么想的,laravel和vue都刚开始看没几天。。如果解决了希望能教教我

6年前 评论

有没有试着改变一下 views 的路径,不知是否可行,虽然感觉这样做有点奇怪。

6年前 评论

@坚持前后分离 将laravel和vue部署在不同的站点, laravel安装laravel-cors包. 可以解决

6年前 评论

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