實(shí)用小功能:vue批量引入

vue引入組件批量引入是怎么回事呢捅儒?vue引入組件相信大家都很熟悉查刻,只要import一下就行了,但是vue引入組件批量引入是怎么回事呢秧饮,下面就讓小編帶大家一起了解吧映挂。
  vue引入組件批量引入,其實(shí)就是用webpack 的 require.context引入盗尸,大家可能會很驚訝vue引入組件怎么會用webpack引入呢柑船?但事實(shí)就是這樣,小編也感到非常驚訝泼各。
  這就是關(guān)于vue引入組件批量引入的事情了鞍时,大家有什么想法呢,歡迎在評論區(qū)告訴小編一起討論哦扣蜻!

例子:
批量引入vue 組件掛到components里


const ctx = require.context('./ljxt', true, /\.vue$/)
const routes = {};
 ctx.keys().forEach(key=>{

    const name = key.split("/")[2].split(".")[0];
    routes[name] = ctx(key).default || ctx(key);
   
});
console.log(routes)
export default {
  components: {
     bzmodel,
     ...routes,
  },
  data(){
    return{
      isShow:1,
      params:"",
     
    }
  }
}

template里面
批量使用組件

 <component  v-if='isShow' :params ="params" :is="abc[key]"></component>

還有一種情況就是批量exports哦逆巍,也是很實(shí)用的小功能呢

const ctx = require.context('./store', false, /\.js$/)

const importAll = context => {
    const map = []
  
    for (const key of context.keys()) {
        let b = context(key)
        b.default?map.push(b.default):map.push(b)
    }
    
    return map
}
 let model = importAll(ctx)
 console.log(model)
export default model

例子3 批量引入后注冊到Vue全局里邊

module.exports = (Vue)=>{
    const files = require.context('.', true, /\.vue$/);
    files.keys().forEach((key) => {
        const componentModule = files(key);
        //key值為./identityInformation.vue 需要變成identityInformation
        //const componentName = key.replace(/^\.\/|\.vue$/g, '');
        //考慮到以前iphone釘釘瀏覽器webpack打包后正則有失效的情況,還是使用簡單的split
        const componentName = (key.split("./")[1]).split(".vue")[0]
        Vue.component(key, componentModule.default);
    });
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末莽使,一起剝皮案震驚了整個濱河市锐极,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌芳肌,老刑警劉巖灵再,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異庇勃,居然都是意外死亡檬嘀,警方通過查閱死者的電腦和手機(jī)槽驶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門责嚷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人掂铐,你說我怎么就攤上這事罕拂。” “怎么了全陨?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵爆班,是天一觀的道長。 經(jīng)常有香客問我辱姨,道長柿菩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任雨涛,我火速辦了婚禮枢舶,結(jié)果婚禮上懦胞,老公的妹妹穿的比我還像新娘。我一直安慰自己凉泄,他們只是感情好躏尉,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著后众,像睡著了一般胀糜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蒂誉,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天教藻,我揣著相機(jī)與錄音,去河邊找鬼右锨。 笑死怖竭,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的陡蝇。 我是一名探鬼主播痊臭,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼登夫!你這毒婦竟也來了广匙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤恼策,失蹤者是張志新(化名)和其女友劉穎鸦致,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體涣楷,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡分唾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了狮斗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绽乔。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖碳褒,靈堂內(nèi)的尸體忽然破棺而出折砸,到底是詐尸還是另有隱情,我是刑警寧澤沙峻,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布睦授,位于F島的核電站,受9級特大地震影響摔寨,放射性物質(zhì)發(fā)生泄漏去枷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望删顶。 院中可真熱鬧疗隶,春花似錦、人聲如沸翼闹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猎荠。三九已至坚弱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間关摇,已是汗流浹背荒叶。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留输虱,地道東北人些楣。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像宪睹,于是被迫代替她去往敵國和親愁茁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 喜歡逛菜市場嗎亭病?以前的我不喜歡鹅很。總感覺那是個不上檔次的地方罪帖,更不喜歡討價還價促煮,所以,無論買菜整袁、水果之類的菠齿,總是直奔...
    妙筆生華A閱讀 123評論 0 0
  • 凌晨兩點(diǎn),突然感覺到空氣的味道不對坐昙,趕緊看看二毛的屁股绳匀,不出所料屁股底下有屎,趕緊起來去接半盆熱水民珍,把要換的紙尿褲...
    詩心詩夢閱讀 167評論 0 0
  • 1襟士、沒有明確的目標(biāo),想學(xué)到計算機(jī)各種知識嚷量,也想學(xué)到經(jīng)濟(jì)類各種知識,還有要把體質(zhì)內(nèi)的工作做好逆趣,在夾縫中努力生存蝶溶,所以...
    智囊團(tuán)閱讀 125評論 0 0
  • 昨天河師大解封了。在這之前只有周六,周日學(xué)校解封抖所,周一到周五大學(xué)生是不能隨便進(jìn)出校門的梨州。昨天是周五,學(xué)校解封了田轧,昨...
    木子_0ff3閱讀 246評論 0 0
  • 推薦指數(shù): 6.0 書籍主旨關(guān)鍵詞:特權(quán)暴匠、焦點(diǎn)、注意力傻粘、語言聯(lián)想每窖、情景聯(lián)想 觀點(diǎn): 1.統(tǒng)計學(xué)現(xiàn)在叫數(shù)據(jù)分析,社會...
    Jenaral閱讀 5,705評論 0 5