模組解析是將模組識別符轉換為模組檔案路徑的過程。enhanced-resolve 的 Rust 移植版用於模組路徑解析,它是對 node 模組解析演算法的擴充,具有與 enhanced-resolve 相同的介面,有關模組解析配置的更多資訊,請參閱解析配置。
Rspack 支援以下三種檔案路徑
由於此路徑已經是絕對路徑,通常不需要進行進一步的解析,直接返回路徑即可。
在這種情況下,使用 import 和 require 的資源檔案所在的目錄被視為上下文目錄。import/require 中給定的相對路徑會與該上下文目錄路徑拼接,以產生模組的絕對路徑。
模組路徑是指那些不以 './'
、'../'
、'/'
開頭的路徑。在這種情況下,Rspack 將根據模組解析規則解析模組的絕對路徑。node 模組解析演算法對解析模組的規則有詳細的描述。