Skip to content

介绍

snail-uniuniapp 最佳的开发框架,使用最新的前端技术栈 Vite5 + Vue3 + Ts + Uni Mini Router + UnoCss 构建,让你可以使用 Vscode 编辑器进行高效编码,通过命令行方式即可运行 web小程序App, 无需依靠 HBuilderX

注:App 需要依赖 HBuilderX

snail-uni 集成了 Uni Mini Router路由插件系统,让你可以使用 vue-router的方式进行路由交互, 内置了常用组件layout布局请求封装UnoCSSi18n多语言等基础功能。snail-uni 提供了专用的脚手架工具,通过命令方式即可创建不同启动模板,snail-uni集成了Oxlint最新的代码规范,更高效的检测代码质量。

注意!!!

snail-uni 这个版本主要是配合 vscode 开发工具的开发,关于 HBuilderX 相关的支持作者后续的版本会支持。

特性

  • 使用 Vue3 + Vite5 + Ts 等最新技术栈构建
  • 采用 pnpm + Monorepo 模式构建
  • 路由自动注册,无需手动配置路由,同时集成了Uni Mini Router路由插件系统
  • 集成 Oxlint + Eslint 最新的代码规范,更高效的检测代码质量
  • 宇宙最强编辑器Vscode,告别HBuilderX
  • 支持uni-appvue3piniauni mini router自动导入
  • 支持i18n多语言模式
  • 支持微信云开发

目录结构

本项目采用pnpm + Monorepo 模式,具体目录结构如下:

shell
├── .vscode                      # vscode 配置   
├── docs                         # 项目文档
├── packages                     # 项目包
   │── snail-cli                # 脚手架工具
   │── snail-eslint-config      # eslint 配置
   │── snail-request            # 请求封装
   │── snail-utils              # 工具类封装
├── play                         # 演示文件
   ├── dist                     # 打包文件
   ├── env                      # 运行环境变量
   ├── node_modules             # 第三方插件库
   ├── src                      # 源文件        
   ├── layouts              # 布局文件
   ├── pages                # 主页面文件
   ├── sub-pages            # 分包页面文件
   ├── router               # 路由文件
   ├── static               # 静态资源文件
   ├── types                # d.ts类型文件
   ├── App.vue              # App.vue
   ├── env.d.ts             # env.d.ts
   ├── main.ts              # 主要文件
   ├── manifest.json        # manifest 配置,根据manifest.config.ts 生成
   ├── pages.json           # 小程序页面配置文件, 根据pages.config.ts 生成
   ├── uni.scss             # uni全局样式 
   ├── .eslintrc-auto-import 
   ├── index.html           # index.html 
   ├── manifest.config.json # manifest配置文件 
   ├── pages.config.json    # pages 配置文件 
   ├── package.json         # package.json 配置文件 
   ├── vite.config.ts       # vite配置文件
├── .editorconfig                # 编辑器配置文件
├── .eslintignore                # eslint 忽略文件
├── .eslintrc.json               # eslint 配置文件
├── .prettierignore              # prettier 忽略文件
├── .gitignore                   # git 忽略文件
├── pnpm-lock.yaml               # pnpm 锁文件
├── pnpm-workspace.yaml          # pnpm 工作空间配置文件
├── prettier.config.mjs          # prettier 配置文件
├── tsconfig.json                # ts 配置文件
├── verify-commit.mjs            # 提交信息校验文件
├── README                       # 说明文档
└── package.json                 # package.json

基于 MIT 许可发布

本站总访问量 本站总访客数 本文总阅读量