Я разрабатываю приложение SPA с Vue.js и понял, что когда я вызываю import для загрузки маршрутов с помощью Vue-router, он загружает все.
Мой текущий код:
import Home from './components/Home/Home.vue';
import Product from './components/Product/Index.vue';
import Participant from './components/Participant/Index.vue';
export const routes = [
{
path: '',
component: Home,
name: 'home',
comments: {
default: Home
}
},
{
path: '/product', component: Product
},
{
path: '/participant', component: Participant
},
{ path: '*', redirect: '/' }
];
Мне было интересно, есть ли что-нибудь, чтобы загрузить только часть экрана, чтобы быть действительно SPA, я имею в виду, когда он получает щелчок по меню.
Мой код меню:
<router-link class="nav-item" tag="li" to="/"><a class="nav-link">Home</a></router-link>
<router-link class="nav-item" tag="li" to="/product"><a class="nav-link">Product</a></router-link>
<router-link class="nav-item" tag="li" to="/participant"><a class="nav-link">Participant</a></router-link>