最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用?Next.js?Cli?快速搭建和運行?Web?應用

 更新時間:2024年04月14日 09:02:24   作者:云牧  
這篇文章主要介紹了使用?Next.js?Cli?快速搭建和運行?Web?應用,需要的朋友可以參考下

Next.js 提供了便捷的 create-next-app 腳手架,它支持 TypeScript、ESLint 等功能,無需配置即可自動編譯和打包。
環(huán)境要求:本文基于 Next.js v14 最新版本,需要Node.js 18.17 或更高版本。

使用 cli 自動創(chuàng)建項目

創(chuàng)建項目

使用 create-next-app 是最快捷的創(chuàng)建項目方式:

npx create-next-app@latest 

image.png
運行此命令后,系統(tǒng)會提示您設置項目名稱和選擇一些選項,如 TypeScript、ESLint 的使用等。初學者可以選擇默認設置。

運行項目

在項目根目錄的 package.json 中,您會看到以下腳本命令:
image.png

  • npm run dev:用于開發(fā)環(huán)境。
  • npm run build:構建生產(chǎn)環(huán)境的代碼。
  • npm run start:運行生產(chǎn)環(huán)境的項目。
  • npm run lint:執(zhí)行代碼檢查。

項目下運行 npm run dev,打開瀏覽器訪問 http://localhost:3000,若頁面顯示正常,則表示項目成功運行。image.png

示例代碼

Next.js 在 GitHub 上提供了豐富的示例代碼,如 with-redux、api-routes-cors 等。您可以通過以下命令直接基于示例代碼創(chuàng)建項目:

npx create-next-app --example with-redux your-app-name 

手動創(chuàng)建項目

雖然大部分情況下我們不需要手動創(chuàng)建項目,但了解手動創(chuàng)建的過程有助于理解 Next.js 項目的基礎結構。

創(chuàng)建文件夾并安裝依賴

創(chuàng)建文件夾(例如 next-app-manual),進入目錄,安裝以下依賴:

npm install next@latest react@latest react-dom@latest 

添加腳本

編輯 package.json,添加以下 scripts 腳本:

{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  }
}

創(chuàng)建目錄與文件

在 next-app-manual 目錄下創(chuàng)建 app 文件夾,并在其中添加 layout.js 和 page.js:

// app/layout.js
export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <body>{children}</body>
    </html>
  );
}

// app/page.js
export default function Page() {
  return <h1>Hello, Next.js!</h1>;
}

運行項目

執(zhí)行 npm run dev,如果頁面正常渲染,則表示項目運行成功。
image.png

Next cli

在 package.json 文件中,當我們運行 npm run dev 命令時,實際上是在執(zhí)行 next dev。以下是 Next.js CLI 常用命令的快速概覽。

CLI 命令快速訪問

要查看所有可用的 CLI 命令,可以在命令行中執(zhí)行以下命令:

npx next -h 

由于使用 npx 創(chuàng)建的項目避免了全局安裝 create-next-app,本地并不會安裝 next 命令。如果需要執(zhí)行 next 命令,請在命令前加上 npx。


image.png
該命令會顯示所有可用的 next 命令選項,其中 -h 是 --help 的簡寫。

next dev

開發(fā)模式下,使用以下命令運行程序:

npx next dev 

此命令具有熱加載、錯誤報告等功能。默認運行在 http://localhost:3000。

next build

next build 命令用于創(chuàng)建項目的生產(chǎn)優(yōu)化版本。

npx next build 

構建輸出說明

構建時,會顯示每條路由的信息,如 Size 和 First Load JS。這些值表示 gzip 壓縮后的大小,其中 First Load JS 會以綠色、黃色或紅色標識性能等級。


image.png

  • Size:到達特定路由時下載的資源大小,只包含該路由的依賴項。
  • First Load JS:加載頁面時下載的資源總大小。
  • First load JS shared by all:所有路由共享的 JS 大小。

關系如下:

First Load JS = Size + First load JS shared by all

例如,如果 / 路由的 First Load JS 為 89 kB,Size 為 5.16 kB,則共享的 JS 大小為 83.9 kB。

生產(chǎn)性能分析

使用以下命令開啟 React 的生產(chǎn)性能分析(需要 Next.js v9.5 或更高版本):
需要需要瀏覽器有一個 React 插件

npx next build --profile npm run start 

image.png

構建調試

npx next build --debug 

此命令會輸出更詳細的構建信息,如 rewrites、redirects、headers 等。

next start

生產(chǎn)模式下,使用以下命令運行程序:

npx next start 

在運行此命令之前,需要先執(zhí)行 next build 生成生產(chǎn)代碼。默認運行在 http://localhost:3000。

端口設置

npx next start -p 4000 

next lint

執(zhí)行以下命令進行 ESLint 檢查:

npx next lint 

默認檢查 pages/、app/、components/、lib/、src/ 目錄下的文件。
image.png

指定檢查目錄

npx next lint --dir utils 

next info

打印當前系統(tǒng)相關信息,以便報告 Next.js 程序的 bug:

npx next info 

這些信息可幫助開發(fā)者或 Next.js 官方團隊排查問題。


image.png

以上就是使用 Next.js Cli 快速搭建和運行 Web 應用的詳細內(nèi)容,更多關于Next.js Cli 快速搭建運行 Web 應用的資料請關注腳本之家其它相關文章!

相關文章

最新評論

荣成市| 农安县| 密山市| 延安市| 保靖县| 灵川县| 武冈市| 桐乡市| 新绛县| 崇明县| 夏河县| 三台县| 华宁县| 慈利县| 大宁县| 三原县| 驻马店市| 工布江达县| 栾川县| 湘阴县| 海原县| 长葛市| 鸡西市| 蒙阴县| 芷江| 新郑市| 西林县| 灵璧县| 安塞县| 黄梅县| 镇雄县| 浏阳市| 邵阳市| 康乐县| 六枝特区| 习水县| 卢龙县| 基隆市| 水城县| 正阳县| 宁海县|