如何将 Quasar Framework 和/或 Vue3 与 Bun.js 一起使用

Thi*_*ujo 6 javascript vue.js quasar quasar-framework bun

使用该bun create [..]命令,我可以创建一个react项目next按照bun git存储库上的说明进行操作非常简单(更新:大多数说明可以在bun.sh中找到)。

\n

但我无法让它与quasar/ 一起工作vue

\n

我可以quasar用bun成功安装:

\n
bun install -g @quasar/cli\n
Run Code Online (Sandbox Code Playgroud)\n

但是当我尝试创建一个类星体项目时:

\n
quasar create [..]\n
Run Code Online (Sandbox Code Playgroud)\n

我收到一条消息,例如:

\n
    \n
  • /usr/bin/env: \xe2\x80\x98node\xe2\x80\x99: Permission denied
  • \n
  • /usr/bin/env: \xe2\x80\x98node\xe2\x80\x99: No such file or directory
  • \n
\n

看起来quasar正在尝试使用node可执行文件而不是bun.

\n

有什么想法可以让它与quasar/一起使用vue吗?

\n

小智 1

问题是 Bun.js 仍然缺少一些包,比如 readline。另请参阅此处https://github.com/oven-sh/bun/issues/311

bun --bun run quasar
Run Code Online (Sandbox Code Playgroud)

运行得很好并给出了输出。

bun --bun run quasar build
Run Code Online (Sandbox Code Playgroud)

给您以下错误消息。

error: Cannot find package "readline" from "/home/<user>/<project>/node_modules/@quasar/app-vite/lib/helpers/logger.js"
error: "quasar" exited with code 1 (SIGHUP)
Run Code Online (Sandbox Code Playgroud)

我认为我们仍然需要等待稳定的 v1.0。

更新 18.01.2023

有了 Bun v0.5.0,我们离目标又近了一步。不幸的是,worker_threads 支持仍然缺失,因此 quasar 构建仍然失败。

类星体构建输出