感谢你对 LessJS 框架的兴趣!
# 克隆仓库
git clone https://github.com/lessjs-run/LessJS.git
cd lessjs
# 安装依赖
deno install
# 运行测试
deno task test
# 启动文档站开发服务器
deno task docs:dev
LessJS 的 core CLI、SSG、Serverless API、测试、发布和文档站任务都以 Deno 2.7+
为默认运行环境。Vite 8 通过 deno run -A npm:vite 执行,不需要
npm / npx 作为仓库主流程。
如果遇到 node:util.parseEnv 兼容缺口,优先运行
deno upgrade。当前验证基线是 Deno 2.7.14。
lessjs/
├── packages/
│ ├── core/ # 核心 Vite 插件
│ ├── rpc/ # RPC 客户端控制器
│ ├── ui/ # UI 插件
│ └── adapter-lit/ # Lit adapter
├── docs/ # 文档站(自举)
└── scripts/ # 工具脚本
deno fmtdeno lint使用 Conventional Commits:
feat: 新功能fix: 修复 bugdocs: 文档更新refactor: 重构test: 测试相关chore: 杂项在添加新功能前,检查是否可以用更低层级解决:
# 运行所有测试
deno task test
# 监听模式
deno task test:watch
# 类型检查
deno task typecheck
deno task testdeno task publish重大架构变更需要创建 ADR 文档:
# ADR-XXX: 标题
## 状态
提议 / 已接受 / 已废弃
## 背景
为什么需要这个决策
## 决策
我们决定做什么
## 后果
这个决策的影响