一个纯规则替换的“西北土味 + 网络梗感”中文转换器 Web 页面。
技术栈:Next.js + TypeScript + App Router(/app)+ pnpm。
pnpm install
pnpm dev打开 http://localhost:3000。
输入:
风起云涌,麦门永存,雨后春笋,运用自如,冰墩墩,滚滚红尘,不孕不育
输出必须精确等于:
风起泳涌,麦门永存,雨后春怂,泳用自如,冰东东,拱拱红尘,不泳不育。
pnpm lint
pnpm typecheck
pnpm test
pnpm e2e首次运行 Playwright 需要安装浏览器(只需一次):
pnpm exec playwright install chromiumpnpm e2e 会先 pnpm build,再启动 Next.js(端口 3100,可在 playwright.config.ts 改),最后跑 Playwright 测试。
- 页面:
src/app/page.tsx - UI 交互:
src/app/_components/Converter.tsx - 规则与引擎:
src/lib/gansu/* - 单元测试:
src/lib/gansu/convert.test.ts - e2e:
e2e/converter.spec.ts
pnpm build
pnpm start