快速开始
开始前准备
使用 VCLight CLI(推荐)
创建项目:
shell
npx @vclight/cli create my-vclight-appshell
pnpx @vclight/cli create my-vclight-app或先全局安装 CLI:
shell
npm install -g @vclight/cli
vclight create my-vclight-appshell
pnpm add -g @vclight/cli
vclight create my-vclight-appCLI 会让你选择:
- 模板:带 Router 或空白模板
- 处理器:Vercel / Netlify / Node HTTP
- 可选功能:Prettier /
.gitignore
手动搭建
shell
npm init -y
npm install vclight
npm install -D @types/node typescriptshell
pnpm init
pnpm add vclight
pnpm add -D @types/node typescript如果要使用 Router,还需要安装:
shell
npm install @vclight/routershell
pnpm add @vclight/router入口文件示例
Vercel(Node 运行时)
typescript
import app from "./app/app";
export default app.vercelHandler();Node HTTP
typescript
import * as http from "http";
import app from "./app/app";
const server = http.createServer();
server.on("request", app.httpHandler());
server.listen(3000);Netlify Functions
typescript
import app from "../../src/app/app";
export default app.netlifyHandler();本地调试
根据你选择的处理器,使用对应脚本:
dev:verceldev:netlifydev:http
例如:
shell
npm run dev:vercel