boolean
false
是否以 ES 模块格式输出 JavaScript 文件。
'node'
时可用。在构建 Node.js bundles 时,Rsbuild 默认输出 CommonJS 格式的产物,你可以将 output.module
设置为 true
来输出 ES modules 格式:
export default {
output: {
target: 'node',
module: true,
},
};
为了在 Node.js 中正确运行 ESM 产物,你可以选择以下任一方式:
type
字段设置为 'module'
:{
"type": "module"
}
.mjs
:export default {
output: {
filename: {
js: '[name].mjs',
},
},
};