Closed wuzebin closed 1 year ago
转换前的源代码
<!-- <div>文案</div> -->
transform script
function transform(fileInfo, api, options) { const $ = api.gogocode const source = fileInfo.source const ast = $(source, { parseOptions: { language: 'html' } }) ast.replace('<!-- $$$0 -->', '<!-- 注释 $$$0 -->') return ast.generate() }
期望得到的结果
<!-- 注释 <div>文案</div> -->
实际转换后的结果
<!-- 注释 $$$0 -->
通过ast.find,然后在each中自行处理
ast.find('<!---->').each(item=>{ item.node.content.value.content = '注释' + item.node.content.value.content })
转换前的源代码
transform script
期望得到的结果
实际转换后的结果