本節內容衍生自以下連結的內容,並受 CC BY 4.0 授權條款約束。
以下內容若未特別說明,可視為基於原始內容進行修改和刪除的結果。
以下 Node.js 選項配置是否要填補或模擬某些 Node.js 全域變數。
boolean
'warn'
'warn'
請參閱 Node.js 文件以了解此物件的確切行為。
選項
true
:提供填補。false
:不提供任何東西。期望此物件的程式碼可能會因為 ReferenceError
而崩潰。'warn'
:使用 global
時顯示警告。boolean
'mock' | 'warn-mock' | 'eval-only'
'warn-mock'
,當啟用 output.module
時為 'node-module'
選項
true
:輸入檔案相對於 context
選項的檔案名稱。false
:Rspack 不會修改您的 __filename
程式碼,這表示您具有一般的 Node.js __filename
行為。在 Node.js 環境中執行時的輸出檔案名稱。'mock'
:固定值 '/index.js'
。'warn-mock'
:使用固定值 '/index.js'
但顯示警告。'node-module'
:當啟用 output.module
時,將 CommonJS 模組中的 __filename
替換為 fileURLToPath(import.meta.url)
。'eval-only'
:等同於 false
。boolean
'mock' | 'warn-mock' | 'eval-only'
'warn-mock'
,當啟用 output.module
時為 'node-module'
選項
true
:輸入檔案相對於 context
選項的目錄名稱。false
:Rspack 不會修改您的 __dirname
程式碼,這表示您具有一般的 Node.js __dirname
行為。在 Node.js 環境中執行時的輸出檔案目錄名稱。'mock'
:固定值 '/'
。'warn-mock'
:使用固定值 '/'
但顯示警告。'node-module'
:當啟用 output.module
時,將 CommonJS 模組中的 __dirname
替換為 fileURLToPath(import.meta.url + "/..")
。'eval-only'
:等同於 false
。