跳到主要内容

1 篇博文 含有标签「Next.js」

查看所有标签

前言

创建 Next 项目有两种方式:【使用脚手架创建项目】和【手动创建项目】

使用脚手架创建项目

最快捷的创建 Next.js 项目的方式是使用 create-next-app脚手架,你只需要运行:

npx create-next-app@latest

# 如果你不使用 npx,也支持使用 yarn、pnpm、bunx:
# yarn create next-app
# pnpm create next-app
# bunx create-next-app

如果你使用的 Next.js 是 v14 版本,则需要 Node.js 18.17 及以后版本

项目初始化好以后,通过如下命令运行项目:

# 运行项目
npm run dev

Next.js 提供了丰富的示例代码,比如 with-reduxapi-routes-corswith-electronwith-jestwith-markdownwith-material-uiwith-mobx,从这些名字中也可以看出,这些示例代码演示了 Next.js 的各种使用场景,比如 with-redux就演示了 Next.js 如何与 redux 搭配使用。

你可以访问 github.com/vercel/next… 查看有哪些示例代码。如果你想直接使用某个示例代码,就比如 with-redux,无须手动 clone 代码,在创建项目的时候使用 --example 参数即可直接创建:

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

注:使用示例代码的时候,并不会像执行 npx create-next-app时提示是否使用 TypeScript、ESLint 等,而是会直接进入项目创建和依赖安装阶段。

手动创建项目

大部分时候我们并不需要手动创建 Next.js 项目,但了解这个过程有助于我们认识到一个最基础的 Next.js 项目依赖哪些东西。

创建文件夹并安装依赖

现在,创建一个文件夹,假设名为 next-app-manualcd 进入该目录,安装依赖:

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

npm 会自动创建 package.json 并安装依赖项。

添加 scripts

打开 package.json,添加以下内容:

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

创建目录

next-app-manual下新建 app 文件夹,app 下新建 layout.jspage.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>
}

运行项目

现在运行 npm run dev,正常渲染则表示运行成功:

参考链接

Next.js阅读需 2 分钟