当前位置: 首页 > news >正文

拱墅区网站建设青岛做网站的

拱墅区网站建设,青岛做网站的,芜湖网站建设推广,兴宁市住房和城乡规划建设局网站前言 我的项目版本如下#xff1a; React#xff1a; V18.2.0Node.js: V16.14.0TypeScript#xff1a;最新版工具#xff1a; VsCode 本文将采用图文详解的方式#xff0c;手把手带你快速完成在React项目中配置husky、prettier、commitLint#xff0c;实现编码规范的统…前言 我的项目版本如下 React V18.2.0Node.js: V16.14.0TypeScript最新版工具 VsCode 本文将采用图文详解的方式手把手带你快速完成在React项目中配置husky、prettier、commitLint实现编码规范的统一git提交规范的统一。 文章目录 前言一、使用 eslint1.1 装包1.2 ESLint 插件安装1.3 创建命令并使用 二、使用 prettier2.1 装包2.2 创建配置文件2.3 安装插件2.3 创建命令并使用2.4 vscode 配置2.5 代码风格配置2.6 重启 vscode 三、将代码提交到 git 仓库四、使用 husky4.1 简介4.2 安装4.3 编辑package.json 准备脚本并运行一次4.4 增加钩子函数 五、使用 commitlint5.1 安装5.2 配置5.3 安装 husky5.4 增加 hook5.5 测试一下5.6 正确且优雅的提及5.7 提交格式5.8 查看合法的提交前缀 六、授人以渔6.1 以上步骤如何来的6.2 以 husky 为例 七、创作不易点赞收藏不迷路 一、使用 eslint 1.1 装包 npm install eslint typescript-eslint/parser typescript-eslint/eslint-plugin --save-dev1.2 ESLint 插件安装 1.3 创建命令并使用 新增命令 lint: eslint \src/**/*.(js|ts|jsx|tsx)\,执行 npm run lint : 二、使用 prettier 2.1 装包 npm install prettier eslint-config-prettier eslint-plugin-prettier --save-dev2.2 创建配置文件 在根目录中创建 .eslintrc.js 文件写入如下代码 module.exports {env: {browser: true,es2021: true},extends: [eslint:recommended,plugin:react/recommended,plugin:typescript-eslint/recommended,plugin:prettier/recommended],overrides: [],parser: typescript-eslint/parser,parserOptions: {ecmaVersion: latest,sourceType: module},plugins: [react,typescript-eslint],settings: {react: {version: 18.2.0, // 指定你的 React 版本可以是具体版本号或 detect 自动检测},},rules: {} } 2.3 安装插件 Prettier - Code formatter安装成功后 2.3 创建命令并使用 新增命令表示扫描文件格式并将文件中的代码修改为正确的格式 format: prettier --write \src/**/*.(js|ts|jsx|tsx)\,运行命令 2.4 vscode 配置 配置成功后之前讲的通过 npm run format 可以将双引号格式化为 单引号现在仅需使用 ctrl s 保存文件vscode 即可自行格式化 {editor.codeActionsOnSave: {source.fixAll.eslint: true} }2.5 代码风格配置 根目录下新建 .prettierrc.js 文件并写入如下代码 module.exports { // 箭头函数只有一个参数的时候可以忽略括号arrowParens: avoid,// 括号内部不要出现空格bracketSpacing: true,// 行结束符endOfLine: auto,// 行宽printWidth: 100,// 换行方式proseWrap: preserve,// 分号semi: false,// 使用单引号singleQuote: true,// 缩进tabWidth: 2,// 使用tab缩进useTabs: false,// 后置逗号多行对象、数组在最后一行增加逗号trailingComma: es5,parser: typescript, }2.6 重启 vscode 重启 vscode 后我们在 .prettierrc.js 文件中配置的代码风格才会生效 三、将代码提交到 git 仓库 如何使用 vscode 将代码推送至 git 仓库http://t.csdnimg.cn/t7YT9 四、使用 husky 4.1 简介 一个 git hook 工具在 git commit 之前执行自定义的命令如执行代码风格的检查避免提交非规范代码 最终实现的是即使多人协同开发项目最终提交到远程仓库中的也是符合规范的、风格统一的代码。 4.2 安装 npm install husky -D4.3 编辑package.json 准备脚本并运行一次 npm pkg set scripts.preparehusky installnpm run prepare4.4 增加钩子函数 // 表示 git commit 之前执行 npm run lint npx husky add .husky/pre-commit npm run lint// 表示 git commit 之前执行 npm run format npx husky add .husky/pre-commit npm run format// 表示 git commit 之前执行 npm run git add . npx husky add .husky/pre-commit git add .简单测试一下 五、使用 commitlint 5.1 安装 windows: npm install --save-dev commitlint/config-conventional commitlint/climac: npm install --save-dev commitlint/{config-conventional,cli}5.2 配置 echo module.exports {extends: [commitlint/config-conventional]} commitlint.config.js5.3 安装 husky 注已安装 husky 的不用重复安装 npm: npm install husky --save-devyarn yarn add husky --dev5.4 增加 hook npx husky add .husky/commit-msg npx --no -- commitlint --edit ${1}5.5 测试一下 随便写一个提交描述将无法成功提交 5.6 正确且优雅的提及 参考 git 上的开源项目 vue-pure-admin 参考大家熟知的 vue.js : 5.7 提交格式 前缀 冒号 一个空格 本次提交描述 5.8 查看合法的提交前缀 六、授人以渔 6.1 以上步骤如何来的 或许屏幕前的你会好奇为啥我就知道是这些命令然后这样配置就能成功其实这些步骤在 github 上都有写, 而且比你在网上找的博客帖子更加准确。 6.2 以 husky 为例 七、创作不易点赞收藏不迷路
http://www.dnsts.com.cn/news/115772.html

相关文章:

  • 互联网网站定位设计网站高级感
  • 池州网站制作公司上海连锁设计公司
  • 外贸网站建设网络公司软件技术专业介绍公布
  • 做旅游地产的网站和公司有哪些做电子小报的网站
  • 做网站杭州网络产品运营与推广
  • 郴州品牌网站建设推广西安网站建设网站制作
  • 5个不好的网站万网创始人张向东
  • 小米网站开发语言专业网站建设方案
  • 可以做音基题的音乐网站做网站写需求
  • 怎么做frontpage网站中信建设有限责任公司历任董事长
  • 电子商务网站建设与维护考试android studio教程
  • 河北省住房和城乡建设厅网站查ps设计师网站
  • 学做美食的视频网站台州做网站app的公司
  • 上海工商网上办事大厅官网厦门网站seo哪家好
  • 招聘网站建设销售怎么做订阅号
  • 网站做引流软件开发工具也叫
  • 创业计划书建设网站软件开发工程师需要什么证书
  • 网站注册局机械加工厂家
  • 凡客诚品网站惠州外发加工网
  • 那些企业网站做的漂亮wordpress wpdx主题
  • 世界网站制作wordpress接入微信支付
  • 猪八戒网做网站被骗做视频的软件模板下载网站有哪些内容
  • 做电子相册的大网站最大网站建设公司排名
  • 网站开发职位如果制作个人网站
  • 东营专业网站建设公司排行网站设计公司建设网站
  • 图片交易网站如何建设安卓安装wordpress
  • 备案时如何关闭网站如何网络营销
  • aaa云主机怎么做网站南宁网站建设代理
  • 收费看电影网站建设优化电池充电是关闭还是打开好
  • 汇编做网站不收费的企业查询网站