我在看一个教学视频的时候,在 src/router/index.js
中 export default new VueRouter (...)
:
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
export default new VueRouter({
routes: [
{ path: '/recommend', component: Recommend },
{ path: '/singer', component: Singer },
{ path: '/rank', component: Rank },
{ path: '/search', component: Search },
]
})
那么在src/main.js
中我看教程是直接可以这样引入:
import router from './router'
这里有两个问题:
1)在src/router
文件夹的index.js
中导出 export default new VueRouter(...)
之后,是否是在src/store/main.js
这样引入:
import router from './router'
./router
代表的是这个src/router
目录?这个目录是否是包含了所有的它下面的文件的导出(比如index.js
中 export default
的 new VueRouter(...)
)?
2)在src/router/index.js
中export default new VueRouter(...)
的时候,没有标明导出名称,那么为何在src/main.js
引入的时候:
import router from './router'
是引入router
这个名称?
./router 代表 touter 文件夹里的 index文件,其它文件要加名字。