{"repo":"zhoukaiyue/vue2-h5-tmp","free":true,"listed":false,"github":"https://github.com/zhoukaiyue/vue2-h5-tmp","clone":"git clone https://github.com/zhoukaiyue/vue2-h5-tmp.git","description":"vue2-h5-tmp 是基于 Vue2.7 + JavaScript + Webpack5 + Vuex + Vant2 + sass + Rem 布局适配 + axios（封装）+ Eslint + Prettier 等流行技术栈构建移动端模板脚手架，开箱即用。","language":"Vue","stars":14,"topics":["h5","template","vant","vue2"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"简介 vue2-h5-tmp 是基于 Vue2.7 + JavaScript + Webpack5 + Vuex + Vant2 + sass + Rem 布局适配 + axios（封装）+ Eslint + Prettier 等流行技术栈构建移动端模板脚手架，开箱即用。 环境要求 - node ^14.17.0 =16.0.0 - pnpm =7 编辑器以及对应扩展 - Visual Studio v69+ - Vetur v0.35.0+ - Eslint v2.2.6+ - Prettier - Code formatter v9.5.0+ 快速开发 开发基础规范 如果设计稿的尺寸不是 750，而是 375 或其他大小，请在 .postcssrc.js 中及时调整 rootValue。 - 🚀 重要、复杂逻辑一定要写注释； - 🚀 代码规范按照 eslint 的规则来，做到 no waring 和 no error； - 🚀 项目业务开发，优先使用 vue 全家桶技术栈开发项目，预编译使用 sass； - 🚀 操作成功或失败后要有提示，比如新增成功、新增失败运行时间长的任务（计算量大、请求后台接口），要有 loadding 效果； - 🚀 vue 单文件组件代码规范，html、script、style 的位置顺序 html script style； - 🚀 公共的状态才放到 store； - 🚀 代码尽量往纵向发展，一行不要太长； - 🚀 不要在钩子函数中写大量业务代码； - 🚀 异步使用 aysnc await 语法； - 🚀 不是常用的方法不要全局挂载； - 🚀 文件命名如果是多单词则采用驼峰命名或者烤肉串大小写，尽量简洁明了； 基础组件名。 【注：src/resources/components 目录。】 基础组件文件命名应该以 base 为前缀命名，以示其唯一性，并且以横线连接。 业务组件名。 【注：src/views/components 目录。】 业务组件文件命名应该以 the 为前缀命名，以示其唯一性，并且以横线连接。 路由文件创建与命名。 【注：src/config/router 目录。】 为了方便维护与开发，建议路由文件命名与对应的页面文件命名保持一致，尽量简洁明了。 接口文件创建与命名。 【注：src/config/apis 目录。】 为了方便维护与开发，建议接口文件命名与对应的页面文件命名保持一致，尽量简洁明了。 状态切片文件创建与命名。 【注：src/config/store 目录。】 为了方便维护与开发，建议以当前对应模块或者功能命名文件夹，尽量简洁明了。 图片资源。 【注：src/assets/img 目录。】 建议图片文件夹命名与对应的页面文件命名保持一致，公共图片资源放置到 src/assets/img/base 目录下即可。 git 版本规范 分支管理 一般项目分主分支（master）和其他分支。 当有团队成员要开发新功能(Feather)或改 BUG(Fix) 时，就从 master 分支开一个新的分支。 Commit 规范 - feat 新增功能 - fix 修复 bug - docs 文档变更 - style 代码格式（不影响功能，例如空格、分号等格式修正） - refactor 代码重构 - perf 改善性能 - test 测试 - build 变更项目构建或外部依赖（例如 scopes: webpack、gulp、npm 等） - ci 更改持续集成软件的配置文件和 pa","default_branch":null,"files":null,"tree":[],"storefront":"/r/zhoukaiyue","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zhoukaiyue/vue2-h5-tmp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}