Skip to content

源代码转换

如果插件转换了源代码,就应该自动生成 source map,除非插件提供了明确的 sourceMap: false 选项。Rolldown 只关心 mappings 属性,其他内容都会自动处理。magic-string 提供了一种简单的方法,可为添加或删除代码片段等基础转换生成此类映射。

如果生成 source map 没有意义,请返回一个空的 source map:

js
return {
  code: transformedCode,
  map: { mappings: '' },
};

如果转换没有移动代码,可以返回 null 来保留现有 source map:

js
return {
  code: transformedCode,
  map: null,
};

Was this page helpful?