【问题标题】:Vue-router not loading URL typed into browserVue-router没有加载输入浏览器的URL
【发布时间】:2017-05-25 10:58:07
【问题描述】:

我有一个使用 Vue-router 的 Laravel 5.3 项目。我在模板(home.blade.php)中使用<router-view></router-view> 标签。

我遇到的唯一问题是我似乎无法通过在路由器中输入 URL 来获取视图。仅当我在刀片文件中使用 router-link 时它才有效。

这是我实现路由器的主要 JS 文件:

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter);
Vue.use(require('vue-resource'));

Vue.http.headers.common['X-CSRF-TOKEN'] = $('meta[name="csrf-token"]').attr('content');

Vue.component(
    'passport-clients',
    require('./components/passport/Clients.vue')
);

Vue.component(
    'passport-authorized-clients',
    require('./components/passport/AuthorizedClients.vue')
);

Vue.component(
    'passport-personal-access-tokens',
    require('./components/passport/PersonalAccessTokens.vue')
);

const routes = [
  { path: '/view1', component: require('./components/view1.vue')},
  { path: '/view2', component: require('./components/view2.vue')},
  { path: '/view3', component: require('./components/view3.vue')}
]

const router = new VueRouter({
  routes: routes,
})

const app = new Vue({
  router
}).$mount('#app')

我的 web.php 文件:

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

//All the authentication routes
Auth::routes();

//Only routing needed for Laravel
Route::get('/{catchall?}', ['as' => 'start', 'middleware' => 'auth', function() {
    return view('home');
}])->where('catchall', '.*');

知道为什么会这样吗?

【问题讨论】:

    标签: vue.js vue-router


    【解决方案1】:

    您是否尝试在new VueRouter 中设置history: true,如果您有后端,则不需要使用哈希URL。

    【讨论】:

    猜你喜欢
    • 2020-03-10
    • 2018-02-08
    • 2018-12-11
    • 2020-12-14
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多