欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

腳本整合指定文件/文件夾執(zhí)行定制化ESLint命令使用實例

 更新時間:2023年11月06日 11:24:28   作者:后除  
這篇文章主要為大家介紹了腳本整合指定文件/文件夾執(zhí)行定制化?ESLint命令使用實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

背景

最近面對一個龐大的項目,但是只需要修改某個模塊,每次都手搓命令太麻煩了,于是就想著能不能寫個腳本來輔助處理這些事情。

解決方案

定制化一鍵 ESLint,執(zhí)行文件下載地址:

https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.4.0

基礎(chǔ)使用

以下案例以 macOS 為例,其他系統(tǒng)自行替換對應(yīng)的文件。

案例 1:指定文件 file1.js 和 file2.js,使用默認(rèn)的配置。

#!/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"

復(fù)雜場景

  • 指定 ESLint 配置文件 custom.eslintrc.js;
  • 指定附帶命令 --fix;
  • 指定文件和文件夾;
  • 指定文件后綴;
  • 添加前置和后置執(zhí)行命令。
#!/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';"

參數(shù)說明

參數(shù)說明默認(rèn)示例是否必須
files指定文件,多個文件用 , 分隔。-file1.js,file2.js可選
folders指定文件夾,多個文件夾用 , 分隔。-src/views,src/components可選
esConf指定 ESLint 配置文件。-custom.eslintrc.js可選
esCom指定附帶命令。---fix可選
root指定根目錄,配合 folders 使用。-/root/app/可選
ext指定文件后綴。.js.js,.ts,.jsx,.vue可選
befCom指定前置執(zhí)行命令。-echo 'Starting format';可選
aftCom指定后置執(zhí)行命令。-echo 'Format completed';可選
filesRang指定文件范圍,統(tǒng)計處理過和未處理的文件。-/root/app/可選

演示效果

項目地址

該腳本使用 Go 語言開發(fā),訪問地址:

https://github.com/mazeyqian/go-gin-gee/tree/main/scripts/eslint-files

以上就是腳本整合指定文件/文件夾執(zhí)行定制化 ESLint命令使用實例的詳細(xì)內(nèi)容,更多關(guān)于腳本整合文件夾ESLint命令的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 微信小程序 特效菜單抽屜效果實例代碼

    微信小程序 特效菜單抽屜效果實例代碼

    這篇文章主要介紹了微信小程序 特效菜單抽屜效果實例代碼的相關(guān)資料,抽屜效果的菜單在APP應(yīng)用中經(jīng)常使用,這里用微信小程序來實現(xiàn)這一效果,需要的朋友可以參考下
    2017-01-01
  • svgicon組件使用方法示例詳解

    svgicon組件使用方法示例詳解

    這篇文章主要為大家介紹了svgicon組件使用方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • JS高級ES6的6種繼承方式

    JS高級ES6的6種繼承方式

    這篇文章主要和大家分享的事JS高級ES6的6種繼承方式,繼承是面向?qū)ο笾欣仙U劦囊粋€內(nèi)容,在ECMAScript6之前,JavaScript中的繼承可謂是非常的繁瑣的,有各種各樣的繼承,本質(zhì)上所有的繼承都是離不開原型鏈的,更多詳細(xì)內(nèi)容請感興趣的小伙伴參考下面文章內(nèi)容吧
    2021-12-12
  • JavaScript中async,await的使用和方法

    JavaScript中async,await的使用和方法

    關(guān)于JavaScript中async和await學(xué)習(xí),我們在這里通過 ECMAScript 2017 中添加 async 函數(shù)和 await 關(guān)鍵字,也會在主流腳本庫和其他 JavaScript 編程中得到一些應(yīng)用。接下來我們大家一起來簡單學(xué)習(xí)一下
    2021-08-08
  • Skypack布局前端基建實現(xiàn)過程詳解

    Skypack布局前端基建實現(xiàn)過程詳解

    這篇文章主要為大家介紹了Skypack布局前端基建過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 微信小程序 toast組件詳細(xì)介紹

    微信小程序 toast組件詳細(xì)介紹

    這篇文章主要介紹了 微信小程序 toast組件詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 微信小程序報錯:this.setData is not a function的解決辦法

    微信小程序報錯:this.setData is not a function的解決辦法

    這篇文章主要介紹了微信小程序報錯:this.setData is not a function的解決辦法的相關(guān)資料,希望通過本文能幫助到大家解決這樣類似的問題,需要的朋友可以參考下
    2017-09-09
  • JS按鈕連擊和接口調(diào)用頻率限制防止客戶爆倉

    JS按鈕連擊和接口調(diào)用頻率限制防止客戶爆倉

    這篇文章主要為大家介紹了JS按鈕連擊和接口調(diào)用頻率限制防止客戶集體爆倉詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 微信小程序(九)scroll-view組件詳細(xì)介紹

    微信小程序(九)scroll-view組件詳細(xì)介紹

    這篇文章主要介紹了微信小程序scroll-view組件詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 微信小程序(四)應(yīng)用生命周期詳解

    微信小程序(四)應(yīng)用生命周期詳解

    這篇文章主要介紹了微信小程序(四)應(yīng)用生命周期詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09

最新評論