Files
lab/ts
labmem 2c674b7f2d
Polaris CI / verify (push) Successful in 1m47s
feat(polaris)!: 改为 standalone 容器运行
将 Next.js 构建切换为 standalone,新增多阶段 Docker 镜像和非 root 运行。
CI 改为启动服务检查页面与静态资源,并移除静态导出校验。

BREAKING CHANGE: 不再生成 out/ 静态产物,部署需运行 Node 服务容器。
2026-10-12 17:42:26 +08:00
..

TypeScript / JavaScript 练习区

本目录是 TS/JS 的学习 / 练手代码。与 Go 那边共用一个 module 不同,这里每个实验是独立的 npm 项目(各自的 package.json、lock 文件)。

约定

  • 每个叶子目录 = 一个独立实验:自带 package.json,依赖自行管理。
  • 多个实验并存互不冲突,框架和版本可以各不相同(一个 Astro 4、一个 Astro 5 都行)。
  • node_modules/、构建产物(dist/、.astro/ 等)已在根 .gitignore 忽略,不会提交。

主题目录

目录 放什么
basics/ 语法基础、类型系统、ES 新特性
web/ 前端框架:Next.js、Astro、Vite 等
node/ Node.js 后端练习(http、fs、CLI…)
testing/ 测试机制(Vitest、Playwright…)
project/ 完整小项目(多文件)

主题目录可随时增删。写新实验时挑最贴的主题,在里面建一个新子目录即可。

新建一个 Astro 实验

cd ts/web/astro
npm create astro@latest my-lab -- --template basics --no-git --install
cd my-lab
npm run dev

my-lab 换成实验名;想完全交互式地选模板/TypeScript 严格度,去掉 -- 后面的参数即可。