記錄一下vue路由自動註冊的一種方式
根據src/views資料夾的路徑自動註冊路由,檔案結構如下:
src
|--view|--
--page1 // 頁面一|--
----components // 頁面一的元件|--
----index.vue // 頁面一的入口元件|--
--page2 // 頁面2|--
----components // 頁面2的元件|--
----index.vue // 頁面2的入口元件|--
--index.vue // 公共的布局元件
router/index.js
import vue from
'vue'
import vuerouter from
'vue-router'
important index from
'../views/index.vue'
// 路由自動化註冊
const requirecomponent = require.
context
('@/views'
,true
,/index.vue$/
)// 找到views路徑下的所有檔案
const dynamic_route = requirecomponent.
keys()
.filter
(filename =>
else})
.map
(filename =>
return result})
const routes =
export
default routes
vue自動配置路由
vue專案開發過程中頁面太多,路由配置起來也是一件很麻煩的事,好在webpack提供了乙個require.context介面,通過執行require.context函式可以獲取乙個特定的上下文,實現自動化匯入模組。一 語法 require.context dir true,js 第乙個引數表示相對的...
vue防抖註冊全域性 Vue自動化註冊全域性元件指令碼
今天有乙個idea,vue一些元件,可能會全域性都用到,我覺得在main.js寫 vue.component name,instance 然後很命令式,寫著也不好看,想著能夠有乙個函式可以指定載入比如components下的檔案,自動完成全域性化註冊,想起來就很帥 放 export function...
vue獲取全域性元件 Vue 全域性元件自動註冊
在 vue 中,我們通過 vue.component mycomponentname 的方式來進行全域性元件註冊,但如果需要全域性註冊的元件很多,這時 就會變得比較臃腫,例如 12 註冊 5 個全域性元件 import examplecomponent1 from components exampl...