最近面对一个庞大的项目,但是只需要修改某个模块,每次都手搓命令太麻烦了,于是就想着能不能写个脚本来辅助处理这些事情。
定制化一键 ESLint,执行文件下载地址:
https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.4.0
以下案例以 MacOS 为例,其他系统自行替换对应的文件。
案例 1:指定文件 file1.js
和 file2.js
,使用默认的配置。
#!/bin/bash
./eslint-files-mac-darwin-amd64 -files="file1.js,file2.js"
案例 2:指定文件夹 src/views
和 src/components
。
#!/bin/bash
./eslint-files-mac-darwin-amd64 -folders="/root/app/src/views,/root/app/src/components"
配合根目录 root
使用指定文件夹:
#!/bin/bash
./eslint-files-mac-darwin-amd64 \
-folders="src/views,src/components" \
-root="/root/app/"
案例 3:指定 ESLint 配置文件 custom.eslintrc.js
和命令 --fix
。
#!/bin/bash
./eslint-files-mac-darwin-amd64 \
-folders="/root/app/src/views" \
-esConf="custom.eslintrc.js" \
-esCom="--fix"
custom.eslintrc.js
;--fix
;#!/bin/bash
./eslint-files-mac-darwin-amd64 \
-files="file1.js,file2.js" \
-folders="src/views,src/components" \
-root="/root/app/" \
-esConf="custom.eslintrc.js" \
-esCom="--fix" \
-ext=".js,.ts,.jsx,.vue,.tsx" \
-befCom="echo 'Starting format';" \
-aftCom="echo 'Format completed';"
参数 | 说明 | 默认 | 示例 | 是否必须 |
---|---|---|---|---|
| 指定文件,多个文件用 | - |
| 可选 |
| 指定文件夹,多个文件夹用 | - |
| 可选 |
| 指定 ESLint 配置文件。 | - |
| 可选 |
| 指定附带命令。 | - |
| 可选 |
| 指定根目录,配合 | - |
| 可选 |
| 指定文件后缀。 |
|
| 可选 |
| 指定前置执行命令。 | - |
| 可选 |
| 指定后置执行命令。 | - |
| 可选 |
| 指定文件范围,统计处理过和未处理的文件。 | - |
| 可选 |
该脚本使用 Go 语言开发,访问地址:
https://github.com/mazeyqian/go-gin-gee/tree/main/scripts/eslint-files
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。