commitlint代码提交规范配置文件
- 安装commitlint及commitlint配置包
npm install @commitlint/cli @commitlint/config-conventional -D
添加@commitlint/config-conventional包的目的是使用基础配置,另外也可根据实际需要添加配置文件。例如commitlint.config.js、.commitlintrc.js、.commitlintrc、.commitlintrc.json、.commitlintrc.yml或package.json中的commit配置
- husky: 还要为 git 配置 husky ,对 git 的 commit 操作进行校验。husky继承了Git下所有的钩子,在触发钩子的时候,husky可以阻止不合法的commit,push等等
.editorconfig编码规范文件
root:表示该文件是项目的根配置文件,编辑器在查找配置时会从当前文件夹开始逐级向上查找,直到找到该文件为止。可选值为 true 或 false。
[*]:表示下面的配置适用于所有文件。
charset:设置文件的字符编码。可选值为 utf-8、utf-8-bom、latin1 等。
indent_style:设置缩进风格。可选值为 tab(制表符)或 space(空格)。
indent_size:设置每个缩进级别的空格数。可选值为整数,例如 2 或 4。
end_of_line:设置换行符的类型。可选值为 lf(Unix 风格)、cr(Mac 风格)或 crlf(Windows 风格)。
insert_final_newline:设置是否在文件末尾插入一个空行。可选值为 true 或 false。
trim_trailing_whitespace:设置是否删除行末尾的空白字符。可选值为 true 或 false。
原文出处:blog.csdn.net/qq_28613375…
eslint相关
-
.eslintrc.json 具体eslint配置文件
-
.eslintignore指定eslint忽略文件和目录的纯文本文件
.gitignore.json git提交时忽略的文件
.npmrc npm运行时配置文件
用于配置npm在执行命令时的行为和参数
.npmrc 可以设置 .json 中依赖包的安装来源
build.sh脚本文件
eden相关
jest.config.json 前端单元测试文件
常见的前端单元测试框架有 jest、mocha、jasmine、karma、tape 等
tsconfig.json TypeScript 编译器的配置文件
用于指定编译 TypeScript 代码时的编译选项和编译目标等信息。通过修改该文件,可以定制 TypeScript 编译器的行为,例如指定编译目标、启用或禁用特定的语言特性、设置代码检查规则