国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

nextjs系列教程(二):項目創(chuàng)建及目錄結(jié)構(gòu)

這篇具有很好參考價值的文章主要介紹了nextjs系列教程(二):項目創(chuàng)建及目錄結(jié)構(gòu)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、項目創(chuàng)建

1.1 創(chuàng)建項目

1. 使用 create-next-app創(chuàng)建新的 Next.js 應(yīng)用程序,它會自動為你設(shè)置所有內(nèi)容。

npx create-next-app@latest
# or
yarn create next-app

2. 如果你希望使用 TypeScript 開發(fā)項目,可以通過 --typescript 參數(shù)創(chuàng)建 TypeScript 項目

npx create-next-app@latest --typescript
# or
yarn create next-app --typescript

3. 創(chuàng)建過程中會提示選擇項目配置,截圖如下

nextjs系列教程(二):項目創(chuàng)建及目錄結(jié)構(gòu)

  • 項目名稱,這里輸入react_next_pro。
  • 項目是否需要使用Typescript。
  • 項目是否需要使用ESLint。
  • 是否需要在項目中使用src目錄,不使用src目錄默認(rèn)會把所有文件放在根目錄,為了方便開發(fā),這里啟用src目錄。
  • 是否在src目錄下啟用app目錄,默認(rèn)會放一些框架相關(guān)的東西。這里啟用之后會在app目錄中生成首頁內(nèi)容。
  • 是否啟用路徑別名,方便使用。

4. 項目創(chuàng)建成功,安裝項目所需環(huán)境

npm install next react react-dom
# or
yarn add next react react-dom

5. 修改 package.json 配置文件

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

6. 啟動項目:

  • 運行 npm run dev 或 yarn dev 來啟動開發(fā)服務(wù)器,訪問地址為 http://localhost:3000。

1.2 項目目錄結(jié)構(gòu)

1. 目錄結(jié)構(gòu)如下

nextjs系列教程(二):項目創(chuàng)建及目錄結(jié)構(gòu)

  • 訪問 http://localhost:3000/home 可以進(jìn)入 pages/home/index.jsx 頁面
  • 訪問 http://localhost:3000/profile 可以進(jìn)入 pages/profile/index.jsx 頁面

2. 目錄詳細(xì)介紹

  • .next目錄。這是Nextjs的緩存目錄,在執(zhí)行dev或者build等命令的時候,會在本地項目的根目錄下生成此目錄,開發(fā)不需要關(guān)注。想要了解更多的可以稍微研究一下,使用緩存/已生成的方式加速編譯。
  • .vscode目錄??疵志椭?,這個是vscode編輯器使用到的配置目錄。
  • public目錄。這個主要放置靜態(tài)資源,默認(rèn)沒有二級目錄,為了方便可以簡單創(chuàng)建幾個目錄來放相關(guān)資源。默認(rèn)路徑是在根目錄,使用的時候可以使用類似/favicon.ico的形式引用。
  • src目錄。這個目錄是主要源代碼的位置,初始目錄下有app默認(rèn)頁和pages其他頁面目錄。在pages目錄下還有一個默認(rèn)api目錄,主要放置Nextjs提供的服務(wù)端API。
  • next.config.js。Nextjs的配置文件,這里默認(rèn)只有appDir參數(shù)。

總結(jié):至此,next項目創(chuàng)建完畢,大家動手操作起來吧~~文章來源地址http://www.zghlxwxcb.cn/news/detail-490088.html

到了這里,關(guān)于nextjs系列教程(二):項目創(chuàng)建及目錄結(jié)構(gòu)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【QT系列教程】之二創(chuàng)建項目和helloworld案例

    【QT系列教程】之二創(chuàng)建項目和helloworld案例

    優(yōu)良的跨平臺特性: Qt支持下列操作系統(tǒng): Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。 面向?qū)ο?Qt 的良好封裝機(jī)制使得 Qt 的模塊化程度非常高,可重用性較好,對于用戶開發(fā)來說

    2024年02月04日
    瀏覽(23)
  • python項目結(jié)構(gòu)示例(python代碼結(jié)構(gòu)、python目錄結(jié)構(gòu))與python部署結(jié)構(gòu)、python部署目錄、flask項目結(jié)構(gòu)、flask目錄

    myproject/ :項目的根目錄,也是Python包的根目錄。 myproject/__init__.py :一個空的 __init__.py 文件,用于將 myproject 目錄標(biāo)記為一個Python包。 myproject/module1.py 、 myproject/module2.py 等:項目的模塊文件,包含項目的核心代碼。 tests/ :測試目錄,包含用于測試項目代碼的測試文件。

    2024年02月12日
    瀏覽(100)
  • 【W(wǎng)eb3 系列開發(fā)教程——創(chuàng)建你的第一個 NFT(8)】如何開發(fā)一個成功的 NFT 項目 | NFT 社區(qū)建設(shè)技巧

    ?? 本文首發(fā)自 前端修羅場(點擊加入),是 一個由 資深開發(fā)者 獨立運行 的專業(yè)技術(shù)社區(qū) ,我專注 Web 技術(shù)、Web3、區(qū)塊鏈、答疑解惑、面試輔導(dǎo)以及職業(yè)發(fā)展 。 博主創(chuàng)作的 《Web3 實戰(zhàn)教程》(點擊訂閱) ,已經(jīng)幫助許多開發(fā)者成功鑄造 NFT,內(nèi)容淺顯易懂,能夠快速對 W

    2024年02月05日
    瀏覽(26)
  • PHP最簡單自定義自己的框架創(chuàng)建目錄結(jié)構(gòu)(二)

    PHP最簡單自定義自己的框架創(chuàng)建目錄結(jié)構(gòu)(二)

    1、mvc目錄結(jié)構(gòu)? ?2、目錄解釋 KJ:項目名稱 ? core:框架核心目錄 ? ? ? ? ? KJ.php 框架運行入口 ? index: 框架模塊 ? ? ? ? ? ?controller:模塊控制器 ? ? ? ? ? ?model:模塊模型數(shù)據(jù)庫操作 ? ? ? ? ? ?view:頁面顯示html ? index.php:index模塊框架入口 3、index.php框架入口文件引入框

    2024年02月13日
    瀏覽(17)
  • linux常用命令介紹 06 篇——Linux查看目錄層級結(jié)構(gòu)以及創(chuàng)建不同情況的層級目錄

    linux常用命令介紹 06 篇——Linux查看目錄層級結(jié)構(gòu)以及創(chuàng)建不同情況的層級目錄

    Linux命令01篇——Linux解壓縮文件常用命令. Linux命令02篇——linux日常常用命令介紹. linux常用命令介紹 03 篇——常用的文本處理工具之grep和cut(以及部分正則使用). linux常用命令介紹 04 篇——uniq命令使用介紹(Linux重復(fù)數(shù)據(jù)的統(tǒng)計處理). linux常用命令介紹 05 篇——實際應(yīng)用

    2024年02月12日
    瀏覽(25)
  • 【Java工程目錄結(jié)構(gòu)】項目結(jié)構(gòu)和模塊結(jié)構(gòu)

    結(jié)構(gòu)劃分有利于管理文件。 代碼要放在 源文件文件夾(src/main/java)下才能正確編譯和執(zhí)行。 一個項目project,包含任意個模塊module。一個模塊包含任意個包package。 包是類的容器,用于分隔類名空間。 包的名字有層次關(guān)系,各層之間以點分隔:頂級域名.公司域名. 項目名.

    2024年01月21日
    瀏覽(28)
  • vue項目結(jié)構(gòu)目錄介紹

    vue項目結(jié)構(gòu)目錄介紹

    build 文件夾 及 子目錄 這里面是一些webpack的配置,主要用于項目打包時的一些設(shè)置。這里不去更詳細(xì)的深入,相關(guān)的文件及配置會在后面用到時在詳細(xì)的介紹。 config 文件 及 子目錄 這個文件夾里裝的是整個項目 開發(fā)運行時的一些配置,比如npm run dev 時 項目的啟動端口 之類

    2024年02月05日
    瀏覽(33)
  • C# WinForm —— 項目目錄結(jié)構(gòu)

    C# WinForm —— 項目目錄結(jié)構(gòu)

    C# WinForm —— Program類 .sln文件:解決方案文件,提供了解決方案在磁盤中的位置引用,雙擊可以打開解決方案 1).csproj文件:項目文件,提供了項目文件在磁盤中的引用,雙擊可以打開項目 2)Program.cs: 程序入口 3)bin文件夾下包含 Debug 和 Release 兩個文件夾,分別用于存放

    2024年04月16日
    瀏覽(24)
  • Spring Boot項目 目錄結(jié)構(gòu)

    根目錄: com.zhangziwa.practisesvr 啟動類: com.zhangziwa.practisesvr.PractisesvrApplication 實體類: com.zhangziwa.practisesvr.model 數(shù)據(jù)傳輸對象(dto): com.zhangziwa.practisesvr.dto 視圖包裝對象(vo)推薦: com.zhangziwa.practisesvr.vo 數(shù)據(jù)接口訪問層(Dao): com.zhangziwa.practisesvr.mapper 數(shù)據(jù)服務(wù)接口層(S

    2024年01月25日
    瀏覽(25)
  • nextjs構(gòu)建服務(wù)端渲染,同時使用Material UI進(jìn)行項目配置

    nextjs構(gòu)建服務(wù)端渲染,同時使用Material UI進(jìn)行項目配置

    使用create-next-app來啟動一個新的Next.js應(yīng)用,它會自動為你設(shè)置好一切 運行命令: 執(zhí)行結(jié)果如下:? ?啟動項目: 執(zhí)行結(jié)果:? 啟動成功!? 根據(jù)Material UI官網(wǎng)介紹,截至2021年底,樣式組件與服務(wù)器渲染的材質(zhì)UI項目不兼容。這是因為babel-plugin風(fēng)格的組件不能與@mui包中的style

    2024年02月08日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包