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

2023-02-17 11:40 更新

Vite 對路徑進行了規(guī)范化處理,在解析路徑時使用 POSIX 分隔符( / ),同時保留了 Windows 中的卷名。而另一方面,Rollup 在默認情況下保持解析的路徑不變,因此解析的路徑在 Windows 中會使用 win32 分隔符( \ )。然而,Rollup 插件會使用 ?@rollup/pluginutils? 內(nèi)部的 ?normalizePath ?工具函數(shù),它在執(zhí)行比較之前將分隔符轉(zhuǎn)換為 POSIX。所以意味著當這些插件在 Vite 中使用時,?include ?和 ?exclude ?兩個配置模式,以及與已解析路徑比較相似的路徑會正常工作。

所以對于 ?Vite? 插件來說,在將路徑與已解析的路徑進行比較時,首先規(guī)范化路徑以使用 POSIX 分隔符是很重要的。從 vite 模塊中也導出了一個等效的 ?normalizePath?工具函數(shù)。

import { normalizePath } from 'vite'

normalizePath('foo\\bar') // 'foo/bar'
normalizePath('foo/bar') // 'foo/bar'


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號