我正在尝试使用 escodegen 的.generate() 函数生成一些代码,该函数给了我一个字符串。
不幸的是,它并没有完全删除分号(仅在代码块上),这是我自己需要它来摆脱它们的。所以我正在使用该.replace()
函数,但是由于某种原因没有删除分号。
这是我目前拥有的:
generatedCode = escodegen.generate(esprima.parseModule(code), escodegenOptions)
const cleanGeneratedCode = generatedFile.replace(';', '')
console.log('cleanGeneratedCode ', cleanGeneratedCode) // string stays the exact same.
我做错了什么或错过了什么?