如何通过 Netlify 构建和部署 Bun 应用程序?

Arc*_*hie 3 netlify bun

所以我使用了一个 Bun 应用程序bun create react

现在我希望将其部署到生产环境(通过 Netlify),但不知道如何部署。

bun build似乎不起作用。是否有文档中没有的特定命令?

JLa*_*rky 5

Bun 1.0 的更新答案

bun createbun dev在 Bun 1.0 中被弃用,因此更新的答案将忽略问题的这一部分

npm如果您计划将 Bun 与 React 应用程序一起使用,建议的方法是将其与 Vite/Next/etc 一起使用,主要作为或 的直接替代品node

我创建了一个模板项目,该项目使用 Vite(React,无 SSG/SSR)并在开发和生产中使用 Bun(Netlify)。

请记住,使用这种方法的大部分好处实际上是运行时的节省,因为目前使用 Bunbun install运行稍微慢一些。vite buildbun install可能会快2-10倍。

2022 年 12 月的原始答案

目前还没有 Bun 的生产版本(至少从 0.3 版开始)。所以你需要使用像react-scripts 或Vite 这样的东西。

我专门为这个问题构建了一个示例项目:) https://github.com/JLar​​ky/bun- netlify/tree/react-scripts (这只适用于 Bun 0.x)

主要步骤是:

  1. 添加react-scripts
  2. 禁用npm installCI
  3. 在 CI 上安装 bin 二进制文件
  4. 使用该二进制文件安装依赖项并构建项目
  5. ...
  6. 利润(基于 CI 构建,运行速度提高了 2-3 倍)