前端工程化(二):规范

2022-11-22  本文已影响0人  jyKid

前言

本文属于《前端工程化系列》标准&规范介绍,该系列主要介绍我们一整套前端工程化解决方案。文章会由浅入深的来介绍如何实现前端工程化,以及一整套开箱即用的开源前端工程化解决方案

文章主要面向中小型团队与新手,希望我们的这一整套工程化之路和解决思路可以帮助团队与开发者提效。

Review 标准

image.png

分支管理

版本管理

Commit 规范

  1. 可以使用 one-cli 的 cz 命令针对项目进行 git-commitizen 的一键配置。
  2. 手动提交建议按照如下规则提供每次 commit 信息
image.png

代码规范

如果你想直接有一套严格但是不严苛的编码规范,那向你推荐使用 umi-fabric,一个包含 prettier,eslint,stylelint 的配置文件合集。开箱即用的同时,你也可以通过自定义规则符合自己的习惯。

npm i @umijs/fabric --save-dev
yarn add @umijs/fabric -D

eslint 配置

# .eslintrc.js 文件配置

module.exports = {
  extends: [require.resolve('@umijs/fabric/dist/eslint')],

  rules: {
    // your rules
  },
};

stylelint 配置

# .stylelintrc.js 文件配置
module.exports = {
  extends: [require.resolve('@umijs/fabric/dist/stylelint')],
  rules: {
    // your rules
  },
};

prettier 配置

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

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

拓展阅读

前端工程化(一):工程化开篇

上一篇 下一篇

猜你喜欢

热点阅读