news 2026/8/27 16:35:12

如何用一条命令构建全栈应用:Skeet TypeScript Serverless框架终极入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用一条命令构建全栈应用:Skeet TypeScript Serverless框架终极入门

如何用一条命令构建全栈应用:Skeet TypeScript Serverless框架终极入门

【免费下载链接】skeet-cli🚀 Open-Source TypeScript Serverless Framework. It supports all kinds of application development, from small-scale tasks to global full-stack scaling💃项目地址: https://gitcode.com/gh_mirrors/sk/skeet-cli

Skeet 是一个开源的 TypeScript Serverless 框架,让你用一条skeet new命令就能从零创建包含前端、后端、数据库的完整全栈应用,并一键部署到云端。本文面向新手,带你快速掌握 Skeet CLI 的核心工作流:安装、创建、AI 辅助开发、本地调试与云部署,帮你跳过繁琐的服务器配置,直接进入"写代码—上线"的高效循环 🚀

为什么选择 Skeet 这个 Serverless 框架?

传统全栈开发中,你往往要手动搭建:

  • ❌ Web 服务器 + 负载均衡
  • ❌ 数据库(NoSQL / 关系型)
  • ❌ 认证、文件存储
  • ❌ CI/CD 与扩缩容

这些"重复造轮子"的工作消耗了大量时间。Skeet 的思路是让开发者只关注业务逻辑:

而 Skeet 提供的正是"零维护"体验——自动扩缩容、按量计费、免去服务器运维:

快速安装 Skeet CLI:两种方式任选

Skeet 的命令行工具是@skeet-framework/cli。安装前需准备Node.js ^20.11.0PNPM ^8.0.0

方式一:npm/pnpm 全局安装(推荐)

$ curl -fsSL https://get.pnpm.io/install.sh | sh - $ pnpm add -g @skeet-framework/cli $ pnpm add -g firebase-tools

方式二:如果你还要用到 Cloud SQL、负载均衡等 Google Cloud 能力,额外安装 Google Cloud SDK 与 Java 即可。

依赖细节可见 CLI 文档:packages/cli/README.md

一条命令创建全栈应用:skeet new

这是 Skeet 最核心的体验——交互式地生成完整项目骨架:

$ skeet new ? Enter the name of the app (skeet-app)

输入应用名后,CLI 会下载官方模板、自动安装依赖,并生成skeet-cloud.config.json配置文件。你甚至不需要 clone 任何仓库,一条命令就拿到完整工程。

new命令的实现位于 packages/cli/src/cli/new/index.ts,它支持-b参数创建空白模板,方便你自由组合。

旧版skeet create命令则提供了三种精选模板可选:

模板场景
Next.js + FirestoreWeb 全栈应用(SSG)
Expo + Firestore移动端 App(iOS/Android)
Solana + FirestoreWeb3 / dApp 开发

所有模板基于 monorepo 组织,前端、后端函数、数据库各就各位,结构参考 templates/base-template/。后端函数默认按路由分层(auth / firestore / http / onCall / pubsub / schedule),见 templates/base-functions/src/routings/。

一键初始化云项目:skeet init

项目创建后,执行:

$ skeet init ? What's your GCP Project ID (skeet-framework)

Skeet CLI 会自动完成 Google Cloud 项目创建、Firebase 初始化、Vertex AI 开启等云配置,实现"零手工控制台操作"。相关步骤封装在 packages/cli/src/cli/init/init.ts。

AI 助手:让 Skeet 帮你写代码

Skeet 的差异化能力之一是内置AI 自动代码开发。它接入了 Google Vertex AI(Gemini)与 OpenAI,你可以直接让 AI 创建新函数、方法、类型定义:

$ skeet ai --help $ skeet ai --openai # 指定 OpenAI 引擎

AI 能力由独立包提供(支持 Gemini、GPT、Claude 流式/非流式对话),源码在 packages/ai/src/lib/。

如果项目用到关系型数据库,Skeet 还集成了Prisma + Cloud SQL,可以直接在 Prisma Studio 里可视化查看数据:

数据库模板参考 templates/base-sql/prisma/schema.prisma。

本地开发、测试与云部署工作流

日常开发只需记住四个命令:

$ skeet s # 启动本地开发(前端 + Firebase Emulator) $ skeet c # 打开控制台调用 Functions 端点 $ skeet check # 检查云配置是否正确 $ skeet deploy # 一键部署到 Firebase / Cloud Run / Cloud SQL

本地启动后,前端跑在localhost:4200(Next.js)或localhost:19006(Expo),Firebase Emulator 在localhost:4000。部署能力覆盖 Web 应用、Cloud Run 容器与 Cloud SQL,实现见 packages/cli/src/cli/deploy/deploy.ts。

开箱即用的生态包

除了 CLI,仓库还内置了一系列可复用功能包,按需引入即可扩展你的全栈应用:

用途源码
@skeet-firestoreFirestore 类型安全读写packages/firestore/src/lib/
@skeet-aiGemini/GPT/Claude 对话packages/ai/src/lib/
solana-utilsSolana 链上操作packages/solana-utils/src/lib/
discord-utilsDiscord Bot 工具packages/discord-utils/src/lib/
cloud-taskGCP Cloud Tasks 任务队列packages/cloud-task/src/lib/
spreadsheet-utilsGoogle 表格读写packages/spreadsheet-utils/src/lib/

总结

你的需求一条命令搞定
创建全栈应用skeet new
初始化云环境skeet init
AI 写代码skeet ai
本地开发调试skeet s+skeet c
上线发布skeet deploy

Skeet 用 TypeScript 类型安全贯穿前后端,用 Serverless 架构消灭运维负担,用 AI 助手压低学习曲线。无论你是想做 Web 应用、移动 App 还是 Web3 dApp,从"一条命令"开始,就能把精力 100% 投入到产品本身 💪

【免费下载链接】skeet-cli🚀 Open-Source TypeScript Serverless Framework. It supports all kinds of application development, from small-scale tasks to global full-stack scaling💃项目地址: https://gitcode.com/gh_mirrors/sk/skeet-cli

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 16:27:50

降漏写成法定义务之后,分区计量与工单闭环如何让地下漏点显形

城市供水管网漏损,长期以来是困扰供水行业的老大难问题。管网深埋地下、隐蔽性强,传统人工巡检难以第一时间发现暗漏,导致水资源浪费与供水安全隐患并存。随着新版《供水条例》将“严格控制供水管网漏损”写进法规,以及物联网、大…

作者头像 李华
网站建设 2026/8/27 16:26:32

八大网盘拿到真实直链:LinkSwift网盘直链解析工具实操指南

八大网盘拿到真实直链:LinkSwift网盘直链解析工具实操指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / …

作者头像 李华
网站建设 2026/8/27 16:26:29

低成本LoRA微调ChatGLM3-6B:从数据准备到模型部署

简介:大模型微调是推动AI应用落地的关键环节,但全参微调动辄需要多张高端显卡,门槛极高。参数高效微调技术LoRA通过冻结原模型权重、仅训练低秩矩阵,将可训练参数量降低几个数量级。以ChatGLM3-6B为例,采用LoRA后&…

作者头像 李华