bun or deno
由于ps
运行时使用了 nodejs
特有的功能,在bun/deno
中不能使用
一种简单的解决方法是:
- 开发时仍使用
nodejs
,鉴于快速的热更新,这只会比直接使用deno/bun
要快 - 生产时通过
tsc
等工具编译(不能使用unimport/virtualFile
等运行时提供的功能)或者打包,对产物再使用deno/bun
直白的说,这样可以,但大多数bun/deno
的框架都比较新,大多都有独到的设计(并不是指功能,功能反而可以解决,这里是指代码组织形式等东西),比如elysia
的类型,如果使用ps
,可能会丢失这些宝贵的特性,这太可惜了,
ps
只是给不同框架提供了一致的体验,而非最合适的体验