vite Glob導(dǎo)入函數(shù)

JavaScript 模塊是聲明性的讼载,模塊之間的關(guān)系是根據(jù)文件級別的導(dǎo)入和導(dǎo)出來指定的陶冷。模塊中聲明的變量、函數(shù)、類等在模塊外是不可見的模塊依賴于import和 export须妻。

這些基于JavaScript的導(dǎo)入方法用起來有一個(gè)缺點(diǎn)仔蝌,就是無法監(jiān)視目錄文件的變化。在開發(fā)中我們?nèi)绻軐⒁粋€(gè)目錄是為一個(gè)整體進(jìn)行導(dǎo)入荒吏,那么該目錄中的所有子目錄與文件就可以有層級的獲取敛惊,而不是一個(gè)一個(gè)寫在道路路徑里如'/modules/myModule.js'。

比如Python的著名重量型Web框架Dajngo绰更,其一個(gè)子應(yīng)用就是以一個(gè)目錄為整體的模塊進(jìn)行組織的瞧挤,這當(dāng)然要求一次能夠?qū)胍粋€(gè)目錄并能夠區(qū)分目錄中的層級。

Glob 導(dǎo)入即Vite中提供的 import.meta.glob() 和 import.meta.globEager() 導(dǎo)入函數(shù)儡湾。 Glob 導(dǎo)入可以導(dǎo)入目錄中的所有文件/目錄特恬,也可以對文件/目錄進(jìn)行匹配篩選。
會(huì)被當(dāng)成導(dǎo)入標(biāo)識符:必須是相對路徑(以 ./ 開頭)或絕對路徑(以 / 開頭徐钠,相對于項(xiàng)目根目錄解析)癌刽。

glob()懶加載方式,使用該導(dǎo)入丹皱,自然如果被導(dǎo)入的某個(gè)模塊中具體代碼有錯(cuò)誤頁不會(huì)被拋出妒穴。

{./test/b.ts: ?, ./test/c.ts: ?, ./test/d.ts: ?}
./test/b.ts: () => import("/src/test/b.ts")
./test/c.ts: () => import("/src/test/c.ts")
./test/d.ts: () => import("/src/test/d.ts?t=1639678566331")

globEager() 這種導(dǎo)入是靜態(tài)的,它將在你調(diào)用該函數(shù)時(shí)直接引入所有的模塊

import * as __glob__0_0 from './test/b.ts''
import * as __glob__0_1 from './test/c.ts''
import * as __glob__0_2 from './test/d.ts''
const modules = {
  './test/b.ts'': __glob__0_0,
  './test/c.ts'': __glob__0_1,
  './test/db.ts'': __glob__0_2,
}

特定文件類型導(dǎo)入

export const modules = import.meta.glob('./test/*.ts')
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摊崭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子杰赛,更是在濱河造成了極大的恐慌呢簸,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乏屯,死亡現(xiàn)場離奇詭異根时,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)辰晕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門蛤迎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人含友,你說我怎么就攤上這事替裆。” “怎么了窘问?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵辆童,是天一觀的道長。 經(jīng)常有香客問我惠赫,道長把鉴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任儿咱,我火速辦了婚禮庭砍,結(jié)果婚禮上场晶,老公的妹妹穿的比我還像新娘。我一直安慰自己怠缸,他們只是感情好诗轻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凯旭,像睡著了一般概耻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上罐呼,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天鞠柄,我揣著相機(jī)與錄音,去河邊找鬼嫉柴。 笑死厌杜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的计螺。 我是一名探鬼主播夯尽,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼登馒!你這毒婦竟也來了匙握?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤陈轿,失蹤者是張志新(化名)和其女友劉穎圈纺,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體麦射,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛾娶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了潜秋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛔琅。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖峻呛,靈堂內(nèi)的尸體忽然破棺而出罗售,到底是詐尸還是另有隱情,我是刑警寧澤杀饵,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布莽囤,位于F島的核電站,受9級特大地震影響切距,放射性物質(zhì)發(fā)生泄漏朽缎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望话肖。 院中可真熱鬧北秽,春花似錦、人聲如沸最筒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽床蜘。三九已至辙培,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間邢锯,已是汗流浹背扬蕊。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丹擎,地道東北人尾抑。 一個(gè)月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像蒂培,于是被迫代替她去往敵國和親再愈。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355