Skip to content

前端开发速查

偏「打开项目就能干活」的清单。本站本身是 Astro + Starlight;也经常碰 Next / React。

想做什么 命令
固定 Node 版本(mise) mise use node@22
装依赖 pnpm install(优先)/ npm i
加依赖 pnpm add 包 / pnpm add -D 包
跑脚本 pnpm dev / pnpm build / pnpm preview
一次性 CLI pnpm dlx create-xxx / npx
看为何装了某个包 pnpm why 包名
想做什么 命令
开发 astro dev 或 astro dev --background
构建 astro build
预览 astro preview
类型 / 内容 构建时会 sync content;改 astro.config.mjs 会清 content store

内容放 src/content/docs/**,侧栏在 astro.config.mjs 的 sidebar。静态部署到 Cloudflare Workers 时注意 prerenderEnvironment: 'node'(satteri 相关)。

想做什么 命令
开发(本机回环) pnpm dev(PC·XRAY 绑 127.0.0.1)
构建 / 启动 pnpm build / pnpm start
类型检查 pnpm typecheck
场景 做法
样式不对 DevTools → Computed;注意 cascade / @layer(Starlight)
接口 4xx/5xx Network 面板看 Request/Response;curl -i 复现
Hydration 报错 查服务端/客户端首屏 HTML 是否不一致(Date、random、浏览器 API)
包体积 pnpm build 看产物;Next 可用 bundle analyzer
环境变量 分清 PUBLIC_ / NEXT_PUBLIC_(会进浏览器)与仅服务端变量
  • 交互控件要有可见焦点与键盘路径
  • 图片给宽高或 aspect-ratio,避免 CLS
  • 不要在客户端塞密钥
  • pnpm build 在推送前至少本地过一遍