第一次使用 Next.js 框架写的前端小项目,写得还蛮久的,遂动笔记录一番。
我并不打算写成一篇事无巨细的教程,第一本人没啥实力也没有精力,第二应该学会自己翻阅文档,第三也没有人看。于是随便写写自己遇到的一些坑和感悟。
构建页面外观
初始化
根据官方文档的指示走就行,而且 Next.js 的安装是交互式的,非常方便。
1 | npx create-next-app@latest --typescript |
然后 npm run dev
即可。
有遇到过运行显示 favicon.ico
文件过大的情况,如果是在 app
folder 可以将其移至 public
folder 下。btw,文件分类管理十分重要。
1 | -- pages # 页面文件 |
根页面默认是 pages/index.tsx
,其路由是 /
。
CSS 样式
听说CSS预处理器挺好用,不过我还没学。
在 ts 中 直接糊 CSS 需要使用驼峰命名法,举个栗子:
1 | ``` |
前后端联调
杂项
开发者工具
DevTools 提供了 Elements、Console、Sources、Network、Application 等开发调试常用的工具。
- Elements
查看每个组件的 margin、padding 等属性 - Console
- Network
查看请求和响应
配置文件
如果是手动配置数据库等敏感信息应该将其放进 .env
等 .gitignore
的文件中,否则传入 github public repo 等公开的地方几乎无法被删净。
开发文档
写个开发文档记录自己的进度还挺好玩的。无论是 fix error
还是 add function
都会给自己带来十足的成就感,也许这就是写代码的乐趣(笑)。
结语
仅仅使用 React 和基于 React 的 Next.js 写个简单的页面已经绰绰有余,但在实际的开发环境中代码工程量远远超出于此,我们还有很多工具和技术栈需要学习。