语言 : 🇺🇸 | 🇨🇳
valita 是一个基于 Umi 的 Vue 前端框架。它遵循“约定优于配置”的原则,提供了一套默认的目录结构和配置文件,使得开发者可以更加专注于业务逻辑的实现,而不必过多关注底层细节。
valita 提供了一套简单易用的路由方案,支持动态路由、嵌套路由和基于文件的路由。
valita 内置了 Pinia 数据流方案,用于状态管理。
valita 支持国际化,内置了 Vue-i18n,可以根据用户的语言环境自动切换界面语言,并提供了一套简单易用的 API 来实现多语言支持。
valita 集成了 Umi-request,提供了一套基于 Promise 的 HTTP 请求库,支持拦截器、错误处理等特性。内置了 useRequest。
valita 基于 Umi 的插件机制,开发者可以通过编写插件来扩展和定制应用程序的功能,例如添加新的路由类型、添加新的状态管理方案等。
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 许可证下发布。