EsBuild StartService 替换

问题描述

我是 esBuild 和 ReactJS 的新手,根据指南,我决定构建一个自定义的 CLI 转换应用程序。 我到了在 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)
  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)