網易首頁 > 網易號 > 正文 申請入駐

NextJS套殼后體積暴跌99%:300MB變3MB的桌面應用新配方

0
分享至

「Electron的體積問題終于被 Rust 解決了?!埂?這句話在開發者社區流傳已久,但真正動手搭過環境的人才知道,配置過程的坑遠比想象中多。

本文是一份經過驗證的搭建指南,目標是用 NextJS 作為前端框架,配合 Rust 原生容器輸出能在 Windows、macOS、Linux 上運行的桌面應用。核心賣點很明確:安裝包從 Electron 常見的 300MB 壓縮到 3MB 量級,運行時內存占用同步下降。


需要提前說明的是,這套方案要求你對 Node.js 生態和命令行操作有基礎認知。如果你還沒裝過 Rust 工具鏈,預留 30 分鐘給環境配置。

為什么選這對組合

NextJS 是目前 React 生態里最主流的元框架(meta-framework),默認服務于 Web 開發。但配合一個瀏覽器"移植層",它能被導出為桌面和移動端應用。

這個移植層的技術決策很激進:用操作系統原生 WebView 替代 Chromium,后端邏輯用 Rust 編寫。結果是二進制體積斷崖式下跌——官方對比數據是 300MB vs 3MB,運行時內存同樣顯著降低。

這對需要快速驗證產品想法的團隊有現實意義。你不需要維護兩套代碼庫,Web 端的組件庫、狀態管理、路由邏輯幾乎可以原樣復用。

環境準備階段,直接去官網按操作系統下載依賴。Windows 用戶注意:需要額外安裝 Microsoft Visual Studio C++ 構建工具,這個坑新手常踩。

第一步:初始化 NextJS 項目

打開終端,進入你打算存放項目的目錄。執行:

pnpx create-next-app

NPM 用戶把 pnpx 換成 npx 即可。全程使用默認推薦設置,不需要改配置項。項目創建完成后,用 code [你的項目名] 在 VSCode 中打開。

這里有個細節:2.0 版本目前處于穩定通道,但社區里還有不少 1.x 的老教程。如果你搜到需要手動配置 tauri.conf.json 里 security.csp 的帖子,那是舊版本,直接跳過。

第二步:接入工具鏈

在 VSCode 內置終端中操作,可以實時看到文件變更。建議用 Cargo 安裝 CLI,畢竟底層是 Rust 生態:

cargo install tauri-cli --version "^2.0.0" --locked

--locked 參數確保依賴版本鎖定,避免"在我機器上能跑"的玄學問題。安裝完成后,執行初始化:

cargo tauri init

交互式提示全部選默認即可。這會生成 src-tauri 目錄,包含 Rust 后端代碼和配置文件。

關鍵配置在 src-tauri/tauri.conf.json,需要手動確認以下字段:

{ "build": { "beforeDevCommand": "pnpm dev", "beforeBuildCommand": "pnpm build", "devUrl": "http://localhost:3000", "frontendDist": "../out" } }

beforeDevCommand 和 beforeBuildCommand 告訴后端如何驅動前端構建。devUrl 是開發服務器地址,frontendDist 指向 NextJS 的靜態導出目錄。

第三步:改造 NextJS 配置

打開 next.config.ts,替換為以下內容:

const isProd = process.env.NODE_ENV === 'production'; const internalHost = process.env.TAURI_DEV_HOST || 'localhost'; /** @type {import('next').NextConfig} */ const nextConfig = { output: 'export',

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
他清華畢業,戰功無數,被軟禁33年,被迫納妾生下4個科學家

他清華畢業,戰功無數,被軟禁33年,被迫納妾生下4個科學家

高山非凡創作
2024-05-15 08:46:30
王騰談“一加真我合并”:市場下行情況合理的選擇,受上游成本漲價的影響,手機市場短期很難有增長,今年各大手機廠基本都在做人員優化

王騰談“一加真我合并”:市場下行情況合理的選擇,受上游成本漲價的影響,手機市場短期很難有增長,今年各大手機廠基本都在做人員優化

瀟湘晨報
2026-04-30 10:19:10
央視主持人大換血!四人淘汰三人晉級、董卿接班人位置毋庸置疑

央視主持人大換血!四人淘汰三人晉級、董卿接班人位置毋庸置疑

觀察鑒娛
2026-04-30 10:48:46
江青罕見演員照曝光,古今結合引發熱議!

江青罕見演員照曝光,古今結合引發熱議!

書畫相約
2026-04-30 11:15:02
48歲秦昊公開患高血壓,每天吃藥卻還吃夜宵,伊能靜的做法不恰當

48歲秦昊公開患高血壓,每天吃藥卻還吃夜宵,伊能靜的做法不恰當

阿纂看事
2026-04-29 17:23:20
恭喜這3個生肖!入夏后財帛大發,機會一個都跑不掉

恭喜這3個生肖!入夏后財帛大發,機會一個都跑不掉

毅談生肖
2026-04-30 10:17:13
八十歲后,老人能活到以下狀態,就是人生贏家,便是圓滿!

八十歲后,老人能活到以下狀態,就是人生贏家,便是圓滿!

小談食刻美食
2026-04-22 07:33:20
火湖對決會進入搶七大戰嗎?杜蘭特復出或幫助湖人晉級西部半決賽

火湖對決會進入搶七大戰嗎?杜蘭特復出或幫助湖人晉級西部半決賽

姜大叔侃球
2026-04-30 13:32:41
回主場拿下了,騎士如何贏的,主帥一招破局了,重用一人收成效

回主場拿下了,騎士如何贏的,主帥一招破局了,重用一人收成效

體壇大辣椒
2026-04-30 10:25:01
Meta被迫拆Manus收購,誰最虧?

Meta被迫拆Manus收購,誰最虧?

摸魚算法
2026-04-28 22:54:16
穆帥:我的下一個目標是帶本菲卡打進歐冠;希望葡萄牙奪世界杯

穆帥:我的下一個目標是帶本菲卡打進歐冠;希望葡萄牙奪世界杯

懂球帝
2026-04-30 11:56:13
穆里尼奧若重返皇馬,最高興的其實是紐卡球迷

穆里尼奧若重返皇馬,最高興的其實是紐卡球迷

夜白侃球
2026-04-30 10:18:21
國安部實錘,境外勢力花錢養網紅,宣傳“躺平”的目的是什么?

國安部實錘,境外勢力花錢養網紅,宣傳“躺平”的目的是什么?

混沌錄
2026-04-29 19:15:00
湖南一男子連續自駕5小時后突然頭暈嘔吐、說話含糊不清,送醫后診斷為急性腦梗死,專家:假期別“特種兵”式出游

湖南一男子連續自駕5小時后突然頭暈嘔吐、說話含糊不清,送醫后診斷為急性腦梗死,專家:假期別“特種兵”式出游

臺州交通廣播
2026-04-30 13:47:21
廣東省省長會見沃爾瑪中國總裁朱曉靜

廣東省省長會見沃爾瑪中國總裁朱曉靜

商業觀察家
2026-04-29 20:59:43
照方抓藥!火箭沿用8人輪換勝湖人!5首發得分上雙,2陣沒拖后腿

照方抓藥!火箭沿用8人輪換勝湖人!5首發得分上雙,2陣沒拖后腿

熊哥愛籃球
2026-04-30 13:18:59
王一楠曬女兒18歲生日,高鑫回家父愛爆棚!女兒容貌首曝光像姥姥

王一楠曬女兒18歲生日,高鑫回家父愛爆棚!女兒容貌首曝光像姥姥

陳意小可愛
2026-04-30 02:57:24
明星線下“見光死”:伊能靜臉垮老氣,金莎個矮,被張豆豆搶鏡

明星線下“見光死”:伊能靜臉垮老氣,金莎個矮,被張豆豆搶鏡

笑飲孤鴻非
2026-04-27 18:08:13
視頻丨特朗普稱烏克蘭在軍事上已被擊敗

視頻丨特朗普稱烏克蘭在軍事上已被擊敗

環球網資訊
2026-04-30 07:15:27
“天才少年”俞浩的“狂人日記”

“天才少年”俞浩的“狂人日記”

都市快報橙柿互動
2026-04-30 00:18:11
2026-04-30 14:15:00
Ping值焦慮
Ping值焦慮
有態度網友ytd
1895文章數 30關注度
往期回顧 全部

科技要聞

四巨頭財報齊發:AI已經不只是風口

頭條要聞

"上海最通透爸爸"去世 女兒:他退休20多年這輩子不虧

頭條要聞

"上海最通透爸爸"去世 女兒:他退休20多年這輩子不虧

體育要聞

騎士天王山:哈登、莫布里和……施羅德?

娛樂要聞

孫楊媽媽被曝!過往言行被扒大開眼界

財經要聞

安世之亂,聞泰帝國近黃昏?

汽車要聞

上汽一季報出爐 在低增長周期里守住基本盤

態度原創

藝術
數碼
房產
時尚
本地

藝術要聞

安東·愛德華·基爾德魯普:19世紀丹麥風景畫家

數碼要聞

“120W”只是商品或型號名稱?央視曝光充電頭文字游戲套路

房產要聞

熬了6年,漲了2億,三亞核心區這塊地再次上架

春季穿衣千萬別太暗沉!試試藍白配色、選基礎款褲子,大方得體

本地新聞

用青花瓷的方式,打開西溪濕地

無障礙瀏覽 進入關懷版