Next.js 是如何運行的

開發環境與正式環境

你可以將環境視為你的程式碼運行時的前後行關係

在開發的過程中,你是在本地端的設備上構建並運行你的應用程式。

將產品投入到正式環境運行,是讓你的應用程式部署並讓客戶使用的一項過程

如何將這些應用在 Next.js

Next.js 在開發階段與正式階段的應用程式提供了一些功能。例如:

  • 在開發階段,Next.js 針對開發者與他們在構建應用程式時的體驗做了優化。這使 Next.js 帶來一些特點,主要目的在改善 開發者的體驗 ,例如 TypeScriptESLint 整合、快速重新整理等。

  • 在正式階段,Next.js 針對最終用戶及其在應用程式的操作體驗上做了優化。主要目的在轉換程式碼以具備高效能和可訪問性。由於每個環境都有不同考量和目標,在將應用程式從開發階段移轉到正式階段時需要執行多道工序。例如,應用程式的程式碼需要執行編譯打包最小化程式碼拆分等過程。

Next.js 編譯器

Next.js 負責處理大部分的 程式碼轉換 和底層基礎,以讓你的應用程式更容易進入正式環境。這之所以成為可能,是因為 Next.js 有個使用 Rust(一種低程度語言)與 SWC(一個可用於編譯、最小化與打包的平台)執行編譯的編譯器

在下一章節中,我們將探討這些轉換中的每一個項目。

小試身手

以下哪一項不是優化正式環境的過程?

本篇文章由Nicolas19921107

Nicolas19921107

貢獻翻譯。瞭解如何參與貢獻