美文网首页
umi项目添加代码规范工具

umi项目添加代码规范工具

作者: Fantast_d2be | 来源:发表于2020-04-08 15:01 被阅读0次

vscode插件安装

stylelint
prettier
eslint

安装依赖

npm install -D stylelint prettier eslint

// yarn 
yarn add stylelint  prettier eslint  -D

stylelint

  • .stylelintrc.js文件配置
const fabric = require('@umijs/fabric');

module.exports = {
  ...fabric.stylelint,
};

eslint

  • .eslintrc.js文件配置
module.exports = {
  extends: [require.resolve('@umijs/fabric/dist/eslint')]
};

prettier

  • .prettierrc.js文件配置
const fabric = require('@umijs/fabric');

module.exports = {
  ...fabric.prettier,
};

配置忽略

// .stylelintignore   忽略stylelint检查的文件
// .prettierignore   忽略prettier检查的文件
// .eslintignore 忽略eslint检查的文件

vscode配置

  • 添加自动修复
"editor.codeActionsOnSave": {
   "source.fixAll": true
 }

git commit时检查

  • 安装依赖
npm install -D lint-staged husky

// yarn 
yarn add lint-staged husky -D
  • package.json添加相关指令

lint-staged添加git add 意味只检查本次提交文件否则检查所有

 "lint": "umi g tmp && npm run lint:js && npm run lint:style && npm run lint:prettier",
 "lint:prettier": "prettier --check \"**/*\" --end-of-line auto",
 "lint-staged": "lint-staged",
 "lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx ",
 "lint:fix": "eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src && npm run lint:style",
 "lint:js": "eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src",
 "lint:style": "stylelint --fix \"src/**/*.less\" --syntax less",
 "prettier": "prettier -c --write \"**/*\"",
  "husky": {
    "hooks": {
      "pre-commit": "npm run lint-staged"
    }
  },
  "lint-staged": {
    "**/*.less": "stylelint --syntax less",
    "**/*.{js,jsx,ts,tsx}": "npm run lint-staged:js",
    "**/*.{js,jsx,tsx,ts,less,md,json}": [
      "prettier --write",
      "git add"
    ]
  },

相关文章

  • umi项目添加代码规范工具

    vscode插件安装 stylelintprettiereslint 安装依赖 stylelint .stylel...

  • grunt gulp

    grunt gulp grunt: 压缩代码,合并代码,检测代码书写规范... 前端自动化工具 构建项目 官网:h...

  • grunt

    grunt:基于:node 开发压缩代码,合并代码,检测代码书写规范...前端自动化工具构建项目官网:http...

  • grunt及gulp的使用

    grunt是压缩代码,合并代码,检测代码书写规范grunt也是前端自动化,构建项目工具grunt官网:http:/...

  • Android 最佳实践のGralde插件开发

    前言 最近忙于开发代码检测工具,保证公司项目代码规范,所以研究起了代码检测插件,包括了CheckStyle、Fin...

  • vue已有项目,添加stylelint,规范代码

    1.安装依赖stylelintstylelint-config-standstylelint-scssstylel...

  • iOS知识整理(二)

    OC知识整理 代码规范 iOS 代码规范 #pragma mark - 添加子视图#pragma mark - 添...

  • 快速创建一个umi项目(1)

    创建项目名称为maqiu_web 使用yarn create-umi出事化项目 安装一下项目依赖 在根目录下添加"...

  • 代码规范工具

    sonareslinthtmlhint配置csslintcsslint配置 eslint配合githook校验 p...

  • 搭建PC端:react+umi+dva+antd

    一、Umi的环境安装 (1) 命令行终端全局安装umi (2) 新建项目文件夹 (3) umi搭建项目 (4) 选...

网友评论

      本文标题:umi项目添加代码规范工具

      本文链接:https://www.haomeiwen.com/subject/ezdtmhtx.html