División de rutas en archivos separados

Estoy desarrollando una aplicación Vue que es bastante grande, y ahora tengo que escribir todas las rutas en una página enrouter/index.js y ya se está volviendo demasiado largo para gustar o incluso mantener. losindex.js La página está llena de declaraciones como ...

import This from '../components/This'
import That from '../components/That'
import ThatOther from '../components/ThatOther'
import ThatOtherOne from '../components/ThatOtherOne'
// and so on and so on...then at the bottom
var router = new Router({                  
routes: [
    {
        path: '/this', 
        name: 'this', 
        component: This
    },
    {
        path: '/that', 
        name: 'that', 
        component: That
    },
// and so on...so many lines of similar and "repetitive" code

Como mi aplicación se puede agrupar en "módulos", ¿hay alguna manera de dividir las rutas en archivos separados?import declaraciones y las entradas del enrutador) en me gustarouter/this.js,router/that.js...', then add them to the main route page,router / index.js`?

Respuestas a la pregunta(1)

Su respuesta a la pregunta