Next.js - 环境设置

Next.js 是一个流行的基于 React 的框架,它使用 Node.js 作为服务器端渲染和开发的运行时。要设置 Next.js 环境,我们首先需要配置 Node.js 环境。在本章中,我们将学习如何设置 Node.js、安装 Next.js 和运行 Next.js 服务器。

先决条件

开始之前,请确保您已在系统中安装了以下工具:

  • 安装 Node.js (版本 14.6.0 或更新版本)
  • 从官方网站下载并安装 VSCode。
  • React 环境的基本知识。

设置 Next.js 环境的步骤

以下部分介绍了设置 Next.js 环境的分步过程。

步骤 1:创建一个新的 Next.js 应用程序

Next.js 有一个内置工具"create-next-app",可以创建一个具有完整功能配置的项目。要创建应用程序,请在要构建应用程序的文件夹中打开终端/powershell。然后运行以下命令(mac/linux/windows 相同)。

npx create-next-app@latest

运行此命令后,系统将提示您为项目命名。输入合适的名称,然后系统会要求您选择要与 Next.js 一起安装的工具。使用左箭头、右箭头和 Enter 键,选择 Typescript、Tailwind CSS 和 ESlint。使用下图作为参考。

Next-js-installation

第 2 步:了解项目结构

成功创建新的 Next.js 应用程序后,您可以在所选目录中看到一个包含大量文件的新文件夹。现在在终端中,使用以下命令导航到此目录。(在命令中替换应用程序的名称)

cd next-js-example

这将在终端中打开项目目录。"next-js-example"文件夹将如下所示。

next-js-example/
    ├── /public/
    ├── /app/
    ├── /styles/
    ├── .gitignore
    ├── package.json
    ├── README.md
    └── next.config.js

以下是一些重要文件和文件夹的概述。

  • /public/:包含图像和字体等静态文件的文件夹
  • /app/:存储所有 React 组件的文件夹。
  • /styles/:包含用于样式的 CSS 文件的文件夹。
  • package.json:列出项目依赖项和脚本的文件。

您可以忽略其余文件夹和文件,因为它们在 next.js 开发中并不常用。

步骤 3:运行开发服务器

现在,我们可以使用以下命令运行 Next.js 开发服务器。 (确保您位于项目目录中,即 next-js-example)

npm run dev

成功运行此命令后,将在 http://localhost:3000/ 设置一个新的 Next.js 服务器。您的默认浏览器将自动为您打开此页面。它看起来是这样的。

Next-js-setup

第 4 步:设置开发环境

现在一切都已设置好。您可以开始编辑"/app/page.tsx"以查看输出的变化。在这里我可以建议一些可以帮助 Next.js 开发的 VS 代码扩展。

  • ES7 React Snippet:此扩展为 React、Redux 和其他库提供了方便的代码片段,减少了样板代码。例如,您可以使用简单的快捷方式快速生成功能组件或 `useEffect` 钩子。
  • JavaScript 和 TypeScript Nightly:此扩展使用 JavaScript 和 TypeScript 语言功能的夜间构建更新您的 VS Code。
  • Tailwind CSS Intellisense:如果您在项目中使用 tailwind CSS,此扩展将很有用。它可以为 tailwind css 代码提供智能建议。