我有一个laravel-vue应用程序,并且位于spa和mpa之间。
这是场景:
我已经安装了vue-router,并且所有初始化的vue路由都在单个路由器视图中呈现,而该视图实际上是vue的入口点:
const app = new Vue({
el: '#app',
store,
router,
render: h => h(Ap)
});
现在,我站在laravel一侧,我也得到了路线,
Route::get('/', function () {return view ('some-view')} )->name('entry');
Route::get('/home', function () { return view('some-other-view') })->name('home');
现在,如上所示,我还定义了vue-router路由。
现在,由于上面在vue初始化中进行了渲染,因此两条laravel路由,只有第一个可以被vue-router识别,因此在(Ap)中可以正常显示,但是现在对于在vue-中未定义的本地路由路由器路由未呈现。
现在,我的问题是,在同一应用程序中运行laravel路由和vue-routes而不创建应用程序spa的最佳方法是什么?我不希望它完全成为水疗中心,但是某些页面肯定会显示这一点。