V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
li1218040201
V2EX  ›  分享创造

如何将一个 Next.js 项目打包成二进制运行

  •  
  •   li1218040201 · 23 小时 50 分钟前 · 496 次点击
    背景
    我需要使用 `lobe-chat`,尝试过部署到 `vercel` 并配置自定义域名,有时候还是会访问不了,即使能访问速度也有点慢。

    直接在本地运行 `lobe-chat` 速度还是非常理想的,但是每次都要打开终端执行命令然后在浏览器打开,非常麻烦。浏览器标签一多也不好找。

    所以想能不能实现类似 `Pake` 这种直接把一个网站打包成二进制,双击打开就能用。
    试过 `pkg` 这种打二进制的方案,对于 `Next.js` 项目来说坑很多,暂时没解决。想问问还有其他方案吗

    或者针对「使用 `lobe-chat`」需求,有什么好的方案吗,要求就是稳定、快、免费。
    6 条回复    2024-11-23 18:42:12 +08:00
    variousdidt
        1
    variousdidt  
       23 小时 48 分钟前
    自定义域名在 cloudfare 上在包一层,国内就能访问了
    variousdidt
        2
    variousdidt  
       23 小时 47 分钟前
    @variousdidt cloudflare
    li1218040201
        3
    li1218040201  
    OP
       23 小时 6 分钟前
    感谢,也是一个方案,我去试试。
    monmon
        4
    monmon  
       4 小时 29 分钟前
    li1218040201
        5
    li1218040201  
    OP
       4 分钟前
    @monmon 试了下不行,翻了 ncc issues 别人也遇到了同样的问题,而且解决不了 https://github.com/vercel/ncc/issues/1138
    li1218040201
        6
    li1218040201  
    OP
       4 分钟前
    @li1218040201 最后的回复提到 next build and standalone 我之前也试过,Windows 环境下有问题,也一直解决不了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2572 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.