Vite 插件 API 路徑規(guī)范化

2023-02-17 11:40 更新

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'


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)