nextjs系列教程(二):项目创建及目录结构

这篇具有很好参考价值的文章主要介绍了nextjs系列教程(二):项目创建及目录结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、项目创建

1.1 创建项目

1. 使用 create-next-app创建新的 Next.js 应用程序,它会自动为你设置所有内容。

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

2. 如果你希望使用 TypeScript 开发项目,可以通过 --typescript 参数创建 TypeScript 项目

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

3. 创建过程中会提示选择项目配置,截图如下

nextjs系列教程(二):项目创建及目录结构

  • 项目名称,这里输入react_next_pro。
  • 项目是否需要使用Typescript。
  • 项目是否需要使用ESLint。
  • 是否需要在项目中使用src目录,不使用src目录默认会把所有文件放在根目录,为了方便开发,这里启用src目录。
  • 是否在src目录下启用app目录,默认会放一些框架相关的东西。这里启用之后会在app目录中生成首页内容。
  • 是否启用路径别名,方便使用。

4. 项目创建成功,安装项目所需环境

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 来启动开发服务器,访问地址为 http://localhost:3000。

1.2 项目目录结构

1. 目录结构如下

nextjs系列教程(二):项目创建及目录结构

  • 访问 http://localhost:3000/home 可以进入 pages/home/index.jsx 页面
  • 访问 http://localhost:3000/profile 可以进入 pages/profile/index.jsx 页面

2. 目录详细介绍

  • .next目录。这是Nextjs的缓存目录,在执行dev或者build等命令的时候,会在本地项目的根目录下生成此目录,开发不需要关注。想要了解更多的可以稍微研究一下,使用缓存/已生成的方式加速编译。
  • .vscode目录。看名字就知道,这个是vscode编辑器使用到的配置目录。
  • public目录。这个主要放置静态资源,默认没有二级目录,为了方便可以简单创建几个目录来放相关资源。默认路径是在根目录,使用的时候可以使用类似/favicon.ico的形式引用。
  • src目录。这个目录是主要源代码的位置,初始目录下有app默认页和pages其他页面目录。在pages目录下还有一个默认api目录,主要放置Nextjs提供的服务端API。
  • next.config.js。Nextjs的配置文件,这里默认只有appDir参数。

总结:至此,next项目创建完毕,大家动手操作起来吧~~文章来源地址https://www.toymoban.com/news/detail-490088.html

到了这里,关于nextjs系列教程(二):项目创建及目录结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【QT系列教程】之二创建项目和helloworld案例

    【QT系列教程】之二创建项目和helloworld案例

    优良的跨平台特性: Qt支持下列操作系统: 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 等等。 面向对象 Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说

    2024年02月04日
    浏览(12)
  • python项目结构示例(python代码结构、python目录结构)与python部署结构、python部署目录、flask项目结构、flask目录

    myproject/ :项目的根目录,也是Python包的根目录。 myproject/__init__.py :一个空的 __init__.py 文件,用于将 myproject 目录标记为一个Python包。 myproject/module1.py 、 myproject/module2.py 等:项目的模块文件,包含项目的核心代码。 tests/ :测试目录,包含用于测试项目代码的测试文件。

    2024年02月12日
    浏览(50)
  • 【Web3 系列开发教程——创建你的第一个 NFT(8)】如何开发一个成功的 NFT 项目 | NFT 社区建设技巧

    ⭐️ 本文首发自 前端修罗场(点击加入),是 一个由 资深开发者 独立运行 的专业技术社区 ,我专注 Web 技术、Web3、区块链、答疑解惑、面试辅导以及职业发展 。 博主创作的 《Web3 实战教程》(点击订阅) ,已经帮助许多开发者成功铸造 NFT,内容浅显易懂,能够快速对 W

    2024年02月05日
    浏览(16)
  • PHP最简单自定义自己的框架创建目录结构(二)

    PHP最简单自定义自己的框架创建目录结构(二)

    1、mvc目录结构   2、目录解释 KJ:项目名称   core:框架核心目录           KJ.php 框架运行入口   index: 框架模块            controller:模块控制器            model:模块模型数据库操作            view:页面显示html   index.php:index模块框架入口 3、index.php框架入口文件引入框

    2024年02月13日
    浏览(13)
  • linux常用命令介绍 06 篇——Linux查看目录层级结构以及创建不同情况的层级目录

    linux常用命令介绍 06 篇——Linux查看目录层级结构以及创建不同情况的层级目录

    Linux命令01篇——Linux解压缩文件常用命令. Linux命令02篇——linux日常常用命令介绍. linux常用命令介绍 03 篇——常用的文本处理工具之grep和cut(以及部分正则使用). linux常用命令介绍 04 篇——uniq命令使用介绍(Linux重复数据的统计处理). linux常用命令介绍 05 篇——实际应用

    2024年02月12日
    浏览(17)
  • 【Java工程目录结构】项目结构和模块结构

    结构划分有利于管理文件。 代码要放在 源文件文件夹(src/main/java)下才能正确编译和执行。 一个项目project,包含任意个模块module。一个模块包含任意个包package。 包是类的容器,用于分隔类名空间。 包的名字有层次关系,各层之间以点分隔:顶级域名.公司域名. 项目名.

    2024年01月21日
    浏览(15)
  • vue项目结构目录介绍

    vue项目结构目录介绍

    build 文件夹 及 子目录 这里面是一些webpack的配置,主要用于项目打包时的一些设置。这里不去更详细的深入,相关的文件及配置会在后面用到时在详细的介绍。 config 文件 及 子目录 这个文件夹里装的是整个项目 开发运行时的一些配置,比如npm run dev 时 项目的启动端口 之类

    2024年02月05日
    浏览(11)
  • Spring Boot项目 目录结构

    根目录: com.zhangziwa.practisesvr 启动类: com.zhangziwa.practisesvr.PractisesvrApplication 实体类: com.zhangziwa.practisesvr.model 数据传输对象(dto): com.zhangziwa.practisesvr.dto 视图包装对象(vo)推荐: com.zhangziwa.practisesvr.vo 数据接口访问层(Dao): com.zhangziwa.practisesvr.mapper 数据服务接口层(S

    2024年01月25日
    浏览(16)
  • C# WinForm —— 项目目录结构

    C# WinForm —— 项目目录结构

    C# WinForm —— Program类 .sln文件:解决方案文件,提供了解决方案在磁盘中的位置引用,双击可以打开解决方案 1).csproj文件:项目文件,提供了项目文件在磁盘中的引用,双击可以打开项目 2)Program.cs: 程序入口 3)bin文件夹下包含 Debug 和 Release 两个文件夹,分别用于存放

    2024年04月16日
    浏览(14)
  • nextjs构建服务端渲染,同时使用Material UI进行项目配置

    nextjs构建服务端渲染,同时使用Material UI进行项目配置

    使用create-next-app来启动一个新的Next.js应用,它会自动为你设置好一切 运行命令: 执行结果如下:   启动项目: 执行结果:  启动成功!  根据Material UI官网介绍,截至2021年底,样式组件与服务器渲染的材质UI项目不兼容。这是因为babel-plugin风格的组件不能与@mui包中的style

    2024年02月08日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包