W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Vite 對路徑進(jìn)行了規(guī)范化處理,在解析路徑時(shí)使用 POSIX 分隔符( / ),同時(shí)保留了 Windows 中的卷名。而另一方面,Rollup 在默認(rèn)情況下保持解析的路徑不變,因此解析的路徑在 Windows 中會(huì)使用 win32 分隔符( \ )。然而,Rollup 插件會(huì)使用 ?@rollup/pluginutils
? 內(nèi)部的 ?normalizePath
?工具函數(shù),它在執(zhí)行比較之前將分隔符轉(zhuǎn)換為 POSIX。所以意味著當(dāng)這些插件在 Vite 中使用時(shí),?include
?和 ?exclude
?兩個(gè)配置模式,以及與已解析路徑比較相似的路徑會(huì)正常工作。
所以對于 ?Vite
? 插件來說,在將路徑與已解析的路徑進(jìn)行比較時(shí),首先規(guī)范化路徑以使用 POSIX 分隔符是很重要的。從 vite 模塊中也導(dǎo)出了一個(gè)等效的 ?normalizePath
?工具函數(shù)。
import { normalizePath } from 'vite'
normalizePath('foo\\bar') // 'foo/bar'
normalizePath('foo/bar') // 'foo/bar'
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: