无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

vue 批量自動(dòng)引入并注冊(cè)組件或路由等等

2023-02-24 23:48 作者:__SomeBody  | 我要投稿

有時(shí)候有大量的組件.vue后綴的,或.js,或.ts文件, 需要一個(gè)個(gè)的手動(dòng)引入很麻煩,那么你可以嘗試這樣創(chuàng)建一個(gè)index.js

本項(xiàng)目使用vue3.x, vue2.x也可以照樣用;

這里在components里面創(chuàng)建了一個(gè)idnex.js 文件

在components中創(chuàng)建index.ts


require.context? 可以讀取文件, 第一個(gè)參數(shù)是指當(dāng)前文件夾, 第二個(gè)參數(shù)是是否遞歸遍歷尋找子節(jié)點(diǎn)設(shè)為ture, 第三個(gè)正則匹配


這樣你就得到了一個(gè)數(shù)組,數(shù)組里面多個(gè)組件的對(duì)象,有名字,有組件內(nèi)容(這些文件都是會(huì)有export default導(dǎo)出東西才有意義),詳情可以自己打印試試;

main.ts中全局注冊(cè)

然后main.ts中引用;

遍歷fileArr,將所有的組件都注冊(cè)進(jìn)去;這樣就是全局注冊(cè)了,使用的時(shí)候就不用一個(gè)一個(gè)的import了,這種做法小項(xiàng)目可以用,但是大型項(xiàng)目太多文件都全局注冊(cè)恐怕會(huì)影響性能;


按照這個(gè)思路,比如路由啊,api啊還有狀態(tài)管理這些模塊化的,大量的文件都不需要手動(dòng)import了,只要你創(chuàng)建了這個(gè)文件,就會(huì)被自動(dòng)讀取;


對(duì)你有幫助的話(huà),幫忙點(diǎn)贊投幣呀!

vue 批量自動(dòng)引入并注冊(cè)組件或路由等等的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
习水县| 湖北省| 青神县| 伊金霍洛旗| 仲巴县| 通江县| 龙岩市| 伊金霍洛旗| 康马县| 克山县| 屏东县| 尼木县| 固始县| 鄂尔多斯市| 迁安市| 阳山县| 桦南县| 山阳县| 临朐县| 乌恰县| 团风县| 宝山区| 雷波县| 额尔古纳市| 岳普湖县| 潮安县| 平陆县| 揭东县| 六枝特区| 乌兰察布市| 昆明市| 从江县| 阜新市| 乌苏市| 姜堰市| 红安县| 山阳县| 越西县| 淅川县| 紫金县| 巴塘县|