Skip to content

Latest commit

 

History

History
87 lines (48 loc) · 2.54 KB

README.zh-CN.md

File metadata and controls

87 lines (48 loc) · 2.54 KB

语言 : 🇺🇸 | 🇨🇳

🌟 valita

valita 是一个基于 Umi 的 Vue 前端框架。它遵循“约定优于配置”的原则,提供了一套默认的目录结构和配置文件,使得开发者可以更加专注于业务逻辑的实现,而不必过多关注底层细节。

特性

路由 🛣️

valita 提供了一套简单易用的路由方案,支持动态路由、嵌套路由和基于文件的路由。

状态管理 🧬

valita 内置了 Pinia 数据流方案,用于状态管理。

国际化 🌐

valita 支持国际化,内置了 Vue-i18n,可以根据用户的语言环境自动切换界面语言,并提供了一套简单易用的 API 来实现多语言支持。

请求库 📡

valita 集成了 Umi-request,提供了一套基于 Promise 的 HTTP 请求库,支持拦截器、错误处理等特性。内置了 useRequest。

插件机制 🧩

valita 基于 Umi 的插件机制,开发者可以通过编写插件来扩展和定制应用程序的功能,例如添加新的路由类型、添加新的状态管理方案等。

API 自动加载 🤖

valita 不仅支持从 Umi 中导入全部 API,还支持无需导入的方式。

开箱即用的功能 📦

valita 内置了许多常用的功能,例如 Vant 库、Navia-UI 库等,这些功能都是开箱即用的,无需额外安装或配置。

模块化开发 🧱

valita 支持模块化开发,可以将应用程序分解为多个独立的模块,每个模块都有自己的路由、状态管理等特性,从而提高了代码的可维护性和可重用性。

测试工具 🧪

valita 集成了 Vitest 和 Playwright,提供了一套完整的测试工具链,支持单元测试、集成测试等多种测试类型,从而保证应用程序的质量和稳定性。

入门指南 📚

快速开始 🚀

创建项目

创建一个新项目:

$ mkdir myapp && cd myapp
$ pnpx create-valita
$ pnpm install

然后根据提示选择需要的模板和插件,等待安装完成即可。

运行项目

运行以下命令启动开发服务器:

$ valita dev

然后在浏览器中打开 http://localhost:8000/ 即可访问应用。

构建项目

运行以下命令构建生产环境代码:

$ valita build

构建完成后,生成的静态文件位于 dist 目录中。

贡献 ❤️

欢迎贡献!请参阅我们的贡献指南获取更多信息。

许可证 📜

valita 在 MIT 许可证下发布。