规范化标准

规范化是我们践行前端工程化中重要的一部分

常见的规范化实现方式:

1、ESLint工具使用

2、定制ESLint校验规则

3、ESLint对TypeScript的支持

4、ESLint结合自动化工具或者Webpack

5、基于ESLint的衍生工具

6、Stylelint工具的使用

EsLint介绍

1、ESLint是目前最为主流的JavaScript Lint工具监测JS代码质量

2、ESLint很容易统一开发者的编码风格

3、ESLint可以帮助开发者提升编码能力

ESLint安装

1、ESLint安装步骤

(1)初始化项目

(2)安装ESLint模块为开发依赖

(3)通过CLI命令验证安装结果

2、使用

(1)初始化项目的package.json

yarn init --yes

(2)安装ESLint

npm install eslint --save-dev

(3)查看ESLint版本

yarn eslint --version

ESLint快速上手

1、ESLint检查步骤

(1)编写“问题”代码

(2)使用eslint执行检测;index.js为检查路径

npx eslint .\index.js

(3)完成eslint使用配置

npx eslint --init

(4)使用--fix修正代码风格

npx eslint .\index.js --fix

ESLint结合自动化工具

1、集成之后,ESLint一定会工作

2、与项目统一,管理更加方便

ESLint结合Webpack

1、安装对应模块

2、安装eslint模块

3、安装eslint-loader模块

4、初始化.eslint.js配置文件

ESLint结合Webpack后续配置

全局安装Vue.cli

npm install @vue/cli -g

创建vue项目

vue create ldy-vue-app

ESLint检查TypeScript

配置eslint

npx eslint --init

Stylelint认识

1、Stylelint使用介绍

(1)提供默认的代码检查规则

(2)提供CLI工具,快速调用

(3)通过插件支持Sass Less PostCSS

(4)支持Gulp或Webpack集成

2、安装stylelint

npm install stylelint -D

3、使用

npx stylelint ./index.css

4、配置

module.exports = {
    extends:[
        "stylelint-config-standard",
        "stylelint-config-sass-guidelines"
    ]
}

Prettier的使用

安装prettier

npm install prettier -D

使用

npx prettier style.css --write
npx prettier . --write

Git Hooks介绍

代码提交至仓库之前未执行lint工作

通过Git Hooks在代码提交前强制lint

Git Hook也称之为git钩子,每个钩子都对应一个任务

通过shell脚本可以编写钩子任务触发时要具体执行的操作

posted on 2021-03-26 16:10  phantom_yy  阅读(86)  评论(0)    收藏  举报