本节内容来自以下链接的内容,并受 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'
, 'node-module'
当 output.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'
, 'node-module'
当 output.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
。