国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
永靖县| 那坡县| 定远县| 新民市| 吉木萨尔县| 台中市| 漳平市| 中西区| 灌阳县| 定边县| 玛多县| 鞍山市| 都昌县| 区。| 镇坪县| 平山县| 偏关县| 集贤县| 东兴市| 茶陵县| 建阳市| 疏勒县| 区。| 乐陵市| 南通市| 察隅县| 乌海市| 东兴市| 博客| 吴旗县| 忻城县| 兰溪市| 竹山县| 凤阳县| 佛冈县| 启东市| 湘乡市| 肃宁县| 合江县| 肇庆市| 涞水县|