我有反应组件,通过道具呈现变量。
main.jsx
<div>
{props.name && <h1>{props.name}</h1>}
{props.id && <h1>{props.id}</h1>}
</div>personal.jsx
<div>
{props.city && <h1>{props.city}</h1>}
{props.country && <h1>{props.country}</h1>}
</div>相同的文件在多个外观中重复,其样式不同。
结构看上去像。
--Card-1
--main.jsx
--personal.jsx
--Card-2
--main.jsx
--personal.jsx
--Card-3
--main.jsx
--personal.jsx
--Card-4
--main.jsx
--personal.jsx这一数字今后可能会增加。我想要检查/自动化脚本,以检查每个name and id文件中的main.js和city and country是否存在。
发布于 2019-09-18 06:18:09
您可以使用这样的bash脚本:
#!/bin/bash
PERSONAL_COUNT=$(find . -name "personal.jsx" | wc -l)
CITY_COUNT=$(grep "props.city" **/personal.jsx | wc -l)
COUNTRY_COUNT=$(grep "props.country" **/personal.jsx | wc -l)
MAIN_COUNT=$(find . -name "main.jsx" | wc -l)
ID_COUNT=$(grep "props.id" **/main.jsx | wc -l)
NAME_COUNT=$(grep "props.name" **/main.jsx | wc -l)
[[ $MAIN_COUNT == $NAME_COUNT ]] && echo 'name: OK' || echo 'name: Too less name prop usage in main.jsx files' && exit 1
[[ $MAIN_COUNT == $ID_COUNT ]] && echo 'id: OK' || echo 'id: Too less name prop usage in main.jsx files' && exit 1
[[ $PERSONAL_COUNT == $CITY_COUNT ]] && echo 'city: OK' || echo 'city: Too less name prop usage in main.jsx files' && exit 1
[[ $PERSONAL_COUNT == $COUNTRY_COUNT ]] && echo 'country: OK' || echo 'country: Too less name prop usage in main.jsx files' && exit 1https://stackoverflow.com/questions/57986096
复制相似问题