我尝试使用 tauri,但它仅适用于前端文件,尽管当输出为默认或独立时,它确实可以在开发模式下正确加载
/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'standalone',
}
module.exports = nextConfig
我想做一个离线桌面应用程序
当您使用
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 数据库创建一个环境,然后在本地运行,但只需在您的计算机中运行它也可以。