Tauri Next.js 靜態(tài)導(dǎo)出

2023-09-21 10:35 更新

由于Tauri沒(méi)有Node.js運(yùn)行時(shí),您必須將Next.js設(shè)置為SSG(靜態(tài)生成)/SPA(單頁(yè)應(yīng)用)模式。這通常會(huì)導(dǎo)致頁(yè)面加載更快,但也有一些需要注意的注意事項(xiàng),因此我們建議仔細(xì)閱讀Next.js官方關(guān)于靜態(tài)導(dǎo)出的文檔。

這些文檔還展示了我們?cè)赥auri + Next.js應(yīng)用程序中始終需要更改的一個(gè)必要配置。要做到這一點(diǎn),請(qǐng)編輯項(xiàng)目根目錄中的next.config.js文件,并添加以下內(nèi)容:

next.config.js

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

module.exports = nextConfig

這將改變next build的行為,以生成一個(gè)包含您應(yīng)用程序的HTML/CSS/JS資源的out/文件夾,而不是將它們寫入特定于Next.js運(yùn)行時(shí)的.next/目錄。

還有一些可能的配置選項(xiàng),所以請(qǐng)確保按照上述提到的Static Exports文檔進(jìn)行閱讀,并根據(jù)項(xiàng)目的需要調(diào)整配置文件。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)