创建 Effect 应用

创建 Effect 应用

create-effect-app 命令行工具(CLI)允许你使用默认模板或公共 GitHub 仓库中的示例创建新的 Effect 应用。它是快速上手 Effect 的最简单方式。

命令行界面(CLI)

首先,使用你偏好的包管理器在终端中运行 create-effect-app 命令:

包管理器 命令
npm npx create-effect-app@latest
pnpm pnpm create effect-app@latest
Yarn yarn create effect-app@latest
Bun bunx create-effect-app@latest
Deno deno init --npm effect-app@latest

该命令会启动一个交互式设置流程,引导你完成项目初始化的必要步骤:

完成选择后,create-effect-app 会根据你的选择生成新的 Effect 项目并进行配置。

示例

例如,要在名为 my-effect-app 的目录中创建一个使用基础模板并集成 ESLint 的新 Effect 项目,可运行以下命令:

bash 复制代码
npx create-effect-app --template basic --eslint my-effect-app

非交互式使用

如果偏好非交互式模式,也可按以下方式使用 create-effect-app:

bash 复制代码
create-effect-app
  (-t, --template basic | cli | monorepo)
  [--changesets]
  [--flake]
  [--eslint]
  [--workflows]
  [<project-name>]
create-effect-app
  (-e, --example http-server)
  [<project-name>]

以下是可用于自定义 Effect 项目模板的选项说明:

选项 描述
--changesets 使用 Changesets 包初始化项目,用于版本控制管理。
--flake 使用 Nix flake 初始化项目,用于系统依赖管理。
--eslint 包含 ESLint,用于代码格式化和代码检查。
--workflows 设置 Effect 推荐的 GitHub Action 工作流,用于自动化流程。
相关推荐
长不大的杨瑞杰10 小时前
OpenCode v2 Custom Tools 实战:开发数据库、工单与发布工具
人工智能·typescript·开发工具·opencode·custom tools
shmily麻瓜小菜鸡11 小时前
TypeScript 知识点补充(第三部分:工程化与高级类型)
前端·javascript·typescript
腾科IT教育18 小时前
TypeScript 泛型(Generics):类型占位符实现复用与安全
安全·typescript·泛型
猫头_1 天前
MCP 开发实战:把你自己的后端 API 接入 Agent
人工智能·typescript·mcp
长不大的杨瑞杰2 天前
OpenCode v2 LSP 实战:内置语言服务器、自定义配置与诊断闭环
java·人工智能·typescript·lsp·opencode
Highcharts.js2 天前
Highcharts 集成到 React 或 Vue 项目中时,如何高效地使用 TypeScript技巧?
vue.js·人工智能·react.js·typescript·前端框架·highcharts
二哈赛车手2 天前
新人笔记---hermes定时功能设计,具体讲解以及可优化点
java·人工智能·笔记·spring·ai·typescript
jktantan2 天前
每个节点 41 字节:把一棵百万节点树拆进 14 个 typed array
前端·javascript·vue.js·算法·typescript
Nymph_Zhu3 天前
vue3+element-plus 文件上传
前端·typescript·vue3·element-plus
QianhangQianping3 天前
撤销重做不是「存快照」:一个可视化编辑器的Operation 设计
java·前端·数据库·typescript·编辑器·前端架构·撤销重做