Bun 1.1,真的可用了吗?

1 个月前
/
10

Bun在这几天终于推出了1.1版本,终于补上了去年10月鸽到现在的Windows版,遂大喜,下载下来品鉴一番。

其实我对Bun一直寄予厚望,一个大一统JS/TS生态链的庞然大物让人想想就激动,再也不用为TS配置、打包、运行而头疼不已、速度还一流,所以我在去年就开始关注它了,并几度尝试入坑,但是遗憾的是,至今仍是失败的。

试用1.0时的bug

1.0时,我便想试试把我的毕设的某一部分用Bun跑跑,结果不出所料地跑不起来,bun不支持unix连接到docker daemon。关键功能无法使用,只好退坑。【不过最近这个issue里说bun1.1已经解决了这个问题。

试用1.1时的坑

这次我想把一个使用Puppeteer的爬虫迁移到bun,结果一上来就遇到两个坑:

  1. Windows下无法使用vscode进行debug。这主要是因为它的debug插件只用unix连接到调试器,然而这个unix链接里的路径是Windows格式的路径,这下直接无法连接了。无法debug。
  2. 报错信息堆栈里没有原代码的位置提示。报错时只会弹出引用的库里的代码的报错位置,出错的原代码的位置一概不显示,我只能靠猜来修bug?????

不过这都不要紧,我最需要的是它最激动人心的打包功能。打包后,像模像样地打出了一个13MB几万行的js文件,不错,把用到的库都打包出来了。一运行——报错!!上GitHub一看,同样的issue从去年9月躺到现在了………………


最后还是用vite-node来进行TS小玩具的开发罢,bun还需要很长的时间来检验啊。有感兴趣的读者可以尝逝一下!

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...