将使用 API 路由和 sqlite 的 nextjs 应用程序制作为离线桌面应用程序。可以吗,我该怎么做?

问题描述 投票:0回答:1

我尝试使用 tauri,但它仅适用于前端文件,尽管当输出为默认或独立时,它确实可以在开发模式下正确加载

/** @type {import('next').NextConfig} */
const nextConfig = {
    output: 'standalone',
}

module.exports = nextConfig

我想做一个离线桌面应用程序

sqlite desktop-application next.js13
1个回答
0
投票

当您使用

output: 'standalone'
时,
nextjs
构建器将生成一个
out
文件,您可以将其用作前端上下文的静态 html。但是,如果您想将前端与后端一起使用,则需要运行 nextjs 服务器,为此只需从配置选项中删除
output: 'standalone'
即可,现在您有两种可能性,使用
npm run dev
npm run build
然后
npm run start
,区别在于
npm run dev
将使用所有开发工具和选项运行,或者运行
npm run  build
将创建一个仅包含运行应用程序所需文件的文件,然后使用
npm run start
启动你的服务器。为了您的目的,它很酷地使用 docker 文件为您的 nextjs 应用程序和其他 SQLite 数据库创建一个环境,然后在本地运行,但只需在您的计算机中运行它也可以。

© www.soinside.com 2019 - 2024. All rights reserved.