Project Icon

create-expo-stack

交互式CLI工具助力快速创建类型安全Expo应用

create-expo-stack是一款交互式命令行工具,用于快速构建可高度定制的类型安全Expo应用。支持TypeScript、Expo Router文件路由、React Navigation、多样化样式方案(如NativeWind、Restyle、StyleSheets、Tamagui)和身份验证(Supabase/Firebase)。开发者通过简单命令即可定制项目,省去繁琐配置。该工具致力于加速React Native和Expo项目的初始化过程,有效提升开发效率。

创建 Expo Stack CLI

Discord [![NPM 版本][npm-image]][npm-url] [![下载量][downloads-image]][npm-url]

一个交互式 CLI,用于创建高度可配置、类型安全的 Expo 应用。

赞助商

通过成为赞助商来支持这个项目。您的 logo 将会显示在这里,并附上您网站的链接。

描述

这个 CLI 工具旨在帮助您尽快开始使用 React Native 和 Expo。CLI 选项允许您使用 Typescript、基于文件的 Expo Router 路由、基于配置的 React-Navigation 导航、NativeWind、Restyle、StyleSheets 或 Tamagui 的样式设置以及通过 Supabase 或 Firebase 进行身份验证来配置您的项目。

您还可以使用 --noInstall--noGit--default 等标志来自定义您的项目。CLI 将尝试自动确定您选择的包管理器,但您也可以通过 --npm--yarn--pnpm--bun 传入您首选的包管理器。路线图即将推出...

使用方法

要开始使用,请使用 npx 运行 CLI 工具。系统将提示您选择要使用的功能。

npx create-expo-stack

模板的技术栈

目前,所有的模板都使用以下库的相同版本。并非所有模板都包含所有库,但它们都可供使用。

每个项目都是根据 CLI 的结果,按文件生成的。这种方法使得这个 CLI 非常可扩展且易于使用。所有生成项目的通用文件存储在基础模板文件夹中,而与其他包相关的文件存储在包模板文件夹中。除了添加文件外,该项目还使用 EJS 来根据需要操作现有文件。

类别版本描述
React Native移动框架v0.73最佳跨平台移动框架
ReactUI 框架v18世界上最流行的 UI 框架
TypeScript语言v5静态类型检查
React Navigation导航v6高性能且一致的导航框架
ExpoSDKv51允许(可选)Expo 模块
Expo Font自定义字体v11导入自定义字体
Expo LinkingURL 处理v5通过 URL 打开您的应用
Expo Router导航v3React-Native 中的基于文件的路由
Expo Splash Screen启动画面v0.18自定义启动画面
Expo Status Bar状态栏库v1状态栏支持
Expo System UI系统 UI 库v2系统 UI 支持
Expo Web Browser网络浏览器库v12在浏览器中打开链接
NativeWindUI 框架v4React Native 的 Tailwind CSS
RestyleUI 框架v2React Native 的基于主题的样式库
TamaguiUI 框架v1具有智能优化编译器的通用 UI
UnistylesUI 框架v2StyleSheet 的超集
Safe Area Context安全区域库v4安全区域支持
React Native WebWeb 支持v0.19Web 版 React Native
Firebase后端和认证v10来自 Google 的云托管 NoSQL 数据库
Supabase后端和认证v2开源 Firebase 替代方案

报告错误和反馈

如果您遇到问题或有反馈,请先在此存储库的问题和讨论中搜索。如果找不到任何相关内容,欢迎在 Twitter 上给我发消息或开启一个新的问题。

贡献

请参阅本指南。

欢迎贡献!如果您想贡献,请提交拉取请求或提出问题。在此存储库的问题部分有标记为 [FR] 的现有功能请求。

想要更快速地前进?我可以帮忙 😎

熟悉新框架可能会很麻烦。如果您发现需要更快地前进,我可能可以提供帮助。

如果您需要在 React Native/Expo 应用方面的帮助,或者只是在寻找一位技术顾问来指导您的旅程,让我们聊聊

贡献者 ✨

感谢这些优秀的人:

[下载量图标]: https://img.shields.io/npm/dm/create-expo-stack?color=364fc7&logoColor=364fc7 [npm链接]: https://www.npmjs.com/package/create-expo-stack [npm版本图标]: https://img.shields.io/npm/v/create-expo-stack?color=0b7285&logoColor=0b7285
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号