在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ `export default new VueRouter(...)` 會將這個

`export default new VueRouter(...)` 會將這個VueRouter實(shí)例導(dǎo)出到它文件的文件夾中?

圖片描述

我在看一個教學(xué)視頻的時候,在 src/router/index.jsexport 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中導(dǎo)出 export default new VueRouter(...) 之后,是否是在src/store/main.js這樣引入:

import router from './router' 

./router 代表的是這個src/router目錄?這個目錄是否是包含了所有的它下面的文件的導(dǎo)出(比如index.jsexport defaultnew VueRouter(...))?

2)在src/router/index.jsexport default new VueRouter(...)的時候,沒有標(biāo)明導(dǎo)出名稱,那么為何在src/main.js引入的時候:

import router from './router' 

是引入router這個名稱?

回答
編輯回答
無標(biāo)題
  1. main.js 不在 src/store 里,在 src 里;
    ./router 代表 touter 文件夾里的 index文件,其它文件要加名字。
  2. export default 是默認(rèn)導(dǎo)出,你可以隨便命名 import routerr form './router'也行
2017年12月7日 20:26
編輯回答
傻丟丟

這個就好了。
簡單的說export default是無命名的,導(dǎo)入時決定名稱。

2018年2月22日 23:30