本节内容派生于以下链接指向的内容 ,并遵守 CC BY 4.0 许可证的规定。
以下内容如果没有特殊声明,可以认为都是基于原内容的修改和删减后的结果。
'production' | 'development' | 'none'
'production'
模式:该选项用于设置 Rspack 的构建模式,以启用对应模式下的默认优化策略。
你可以在 rspack.config.js
中直接设置 mode:
在实际场景中,你可以根据 process.env.NODE_ENV
来动态设置 mode:
除此之外,你也可以在 Rspack 命令行中通过 --mode
选项来设置 mode:
命令行中的 --mode
选项优先级高于 rspack.config.js
中的 mode
。
mode
有以下可选值:
在 production 模式下,Rspack 会自动启用以下优化策略:
process.env.NODE_ENV
替换为 'production'
。optimization.minimize
的默认值设置为 true
,并使用 SWC 对代码进行压缩优化。在 development 模式下,Rspack 会自动启用以下优化策略:
process.env.NODE_ENV
替换为 'development'
。当 mode
被设置为 'none'
时,Rspack 不会启用任何默认优化策略。