Обратите внимание:
Индекс / Поиск / Функции - это один и тот же код с разными именами, все три имеют путь, компонент, имя и мета, как указано ниже.
заметки / маршруты / маршруты.js
import Index from './index'
import Search from './search'
import Features from './features'
export default {
Index,
Search,
Features
}
заметки / маршруты / index.js
import Index from '../components/index'
export default {
name: 'notes.index',
path: '/notes',
component: Index,
meta: {
title: `Manage notes - Sort`,
}
}
маршрутизатор.js
import Vue from 'vue'
import Router from 'vue-router'
import NoteRoutes from '@notes/routes/routes'
Vue.use(Router)
const routes = Array.prototype.concat(
NoteRoutes,
);
const router = new Router({
mode: 'history',
routes
});
Я объединяю все свои файлы route.js из каждого модуля, а затем применяю их к маршрутизатору, но все еще получаю сообщение об ошибке:
Uncaught Error: [vue-router] "путь" требуется в конфигурации маршрута.
Даже если все мои маршруты имеют путь.Если я импортирую файл маршрута, скажем, index.js
напрямую, он работает, но не при использовании моего rout.js, который является просто экспортером для всех моих маршрутов для этого модуля.Что мне здесь не хватает?