1.0.0-alpha.0 • Published 12 months ago

@pure-org/water-template-fawkes-mobile v1.0.0-alpha.0

Weekly downloads
-
License
-
Repository
-
Last release
12 months ago

mobile-template

介绍

基于 fawkes-mobile-lib 组件库搭建的移动端业务框架。

安装

由于组件库目前只发布在公司 nexus 私服上,安装前全局设置仓库地址。

yarn/npm config set registry http://nexus.simulate.com:8081/repository/npm-group/

然后执行安装。

pnpm install

注意事项:本项目使用 npm 作为默认的依赖包管理工具,若偏向于使用 yarn,可自行选择,记得删除 package-lock.json,最好不要混用,以免产生未知的依赖冲突问题。

开发

本地开发、调试时请执行以下命令。

yarn dev
# or
npm run dev

构建

编译工程请使用以下命令。

yarn build
# or
npm run build

代码规范

本项目使用 eslint 检查代码语法和查找错误,prittier 统一代码编写风格,如是否在语句末尾添加分号,缩进空格个数等。

git 规范

为规范 git 提交代码时的说明信息,本工程使用 commitizen + cz-conventional-changelog 辅助插件,开发人员在 commit 代码时可使用以下命令:

yarn commit
# or
npm run commit

按照提示一步一步填写信息即可,提交信息时可参考下表关于类型说明。

类型描述
build编译相关的修改,例如发布版本、对项目构建或者依赖的改动
chore其他修改, 比如改变构建流程、或者增加依赖库、工具等
ci持续集成修改
docs文档修改
feat新特性、新功能
fix修改 bug
perf优化相关,比如提升性能、体验
refactor代码重构
revert回滚到上一个版本
style代码格式修改, 注意不是 css 修改
test测试用例修改

git 提供了许多 hook 函数,让我们可以在不同的阶段,对代码进行不同的操作,控制提交到仓库的代码的规范性和准确性,本项目安装了 husky 工具实现操作钩子函数的功能。

提交的代码规范

需要安装本地暂存代码检查工具 lint-staged

  • pre-commit
  • 描述: 通过钩子函数,判断提交的代码是否符合规范
  • 命令:npx lint-staged

提交的信息规范

需要信息校验工具 commitlint

  • commit-msg
  • 描述: 通过钩子函数,判断 commit 信息是否符合规范
  • 命令:npx --no-install commitlint --edit $1