Почему я не могу использовать require в vue-router router.js? - PullRequest
0 голосов
/ 30 октября 2019

При использовании vue-router стандартная настройка:

main.js требует файл rout.js, который будет выглядеть примерно так

//routes.js
import Register from './components/Register'
import Login from './components/Login'

module.exports = [{
            path: `/`,
            component: Login,
        }, {
            path: `/register`,
            component: Register,
        }]

Мой вопрос: почему я могупросто сделайте

//routes.js
module.exports = [{
            path: `/`,
            component: require('./components/Login'),
        }, {
            path: `/register`,
            component: require('./components/Register'),
        }]

Когда я пытаюсь это сделать, я получаю эту ошибку консоли

Vue warn]: Failed to mount component: template or render function not defined.

found in

---> <Anonymous>
       <App> at src/App.vue
         <Root>
...