我是 esBuild 和 ReactJS 的新手,我决定按照 guid 构建一个自定义 CLI Transpiling 应用程序。我到了在 textarea 中输入文本但在客户端的控制台上出现以下错误消息主机版本“0.8.27”与二进制版本“0.9.0”不匹配的点。我知道我使用的是旧版本,我确实尝试通过查看文档来首先找到解决问题的方法,因为他们已经完全抛弃了新版本上的 startService() 方法。但是我找不到任何可能的解决方案来解决我的问题,有没有知识的人可以帮助我解决问题。这是我必须开始转译的代码:
const startService = async () => {
ref.current = await esbuild.startService({
worker: true,
wasmURL: '/esbuild.wasm'
})
}
useEffect(() => {
startService()
}, [])
const onClick = async () => {
if (!ref.current) {
return;
}
const result = await ref.current.build({
entryPoints: ['index.js'],
bundle: true,
write: false,
plugins: [unpkgPathPlugin()]
})
console.log(result );
setCode(result)
}