主要解決的問題每次建乙個module需要自己去主index.js裡面去註冊
為了偷懶,也為了避免團隊開發時同時對index.js 進行修改引發衝突
所以在index.js中 動態的對子目錄和模組進行註冊
我的目錄結構是
sys
base
import vue from 'vue'
import vuex from 'vuex'
vue.use(vuex)
const dynamicmodules = {}
const files = require.context('.', true, /\.js$/)
const dynamicimportmodules = (modules, file, splits, index = 0) =>
if (splits.length == index + 1) else
} else
if ('index' == splits[index + 1]) else }
tmpmodules = modules[splits[index]]
}dynamicimportmodules(tmpmodules, file, splits, ++index)
}}files.keys().filter(file => file != './index.js').foreach(file => )
export default new vuex.store()
動態引入元件
在頁面上建立標籤 主要使用的是非同步元件 使用多個時可以使用for迴圈進行建立 通過require.context方法獲取路徑下元件的物件 let requirecomponent require.context components fromitem 在當前目錄下查詢 false,不遍歷子資料夾 ...
動態引入vue元件
乙個頁面是由多個元件組合而成的,這個頁面需要import多個元件,如果整個page.vue檔案裡面全是import不太美觀,新建乙個asyncloadcomp.vue元件用來動態引入元件,新建乙個index.js檔案用來引入所有元件檔案 page.vue import asyncloadcomp f...
Vuex的引入及其倉庫store的配置
以下是vuex全域性狀態管理,資料共享具體操作 官網 以下是src store index.js頁面的配置 import vue from vue 呼叫 vue 這裡可以分號,也可以不新增分號 import vuex from vuex 呼叫 vuex 外掛程式 這裡可以分號,也可以不新增分號 vu...