JS 学习笔记: 我的第一个Next.js网站
实验环境
软件版本
操作系统: Fedora35
// on Fedora35
nodejs-16.14.0-2.fc35.x86_64
npm-8.3.1-1.16.14.0.2.fc35.x86_64
yarnpkg-1.22.10-3.fc35.noarch
软件包说明
nodejs: nodejs 语言支持, 提供node命令
npm: node package manager, 提供npm, npx命令
- npm类似于Python里面的Pip
- npx 可以直接执行npm包的命令
yarnpkg: 提供yarn命令,功能跟npm命令基本一样。很多时候可以互换
Quick Start
从0开始创建一个项目
npx create-next-app my-static-nextjs-app
// 用create-next-app的npm包提供的命令创建一个样板项目,项目放在本地目录my-static-nextjs-app
// 在这个过程中会自动做进到这个本地目录里面执行:
// 1. 安装下载项目需要的依赖包(类似于yarn isntall),默认下载路径./node_modules
// 2. git init初始化为repo
// 注意.gitignore文件的内容, ./node_modules就是不计入的
关于 **create-next-app**的更多信息,可以参考:
https://www.npmjs.com/package/create-next-app
https://nextjs.org/docs/api-reference/create-next-app
启动开发模式
$ yarn dev // or: npm run dev
// 这里的dev命令其实都是package.json里面定义的
可以通过http://ip:3000 或者 http://localhost:3000 访问
构建并启动开发模式
在package.json文件里面定义好了build和start命令
"scripts": {
....
"build": "next build",
"start": "next start",
.....
直接运行即可
$ yarn build
// will generate .next folder, which is ignored by git
$ yarn start
// start the server at 0.0.0.0:3000 and localhost:3000
可以通过http://ip:3000 或者 http://localhost:3000 访问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律