Bash를 사용한 create-react-app
2750 단어 bashtailwindcsscodenewbiereact
이 게시물에서는 Bash를 사용하여 React 프로젝트를 설정하는 방법을 공유하려고 합니다.
내가 한 일을 왜 했지??
나는 Ubuntu를 기본 운영 체제로 사용하기 시작했고 결국 개발자로서 Bash를 배우기 시작해야 할 시점에 도달했습니다. Bash의 스크립팅은 항상 매력적으로 느껴졌지만 제가 학습 로프에 있는 동안 일상적인 작업에 도움이 될 수 있는 실제 스크립트를 만들고 싶었습니다.
따라서 React 프로젝트를 시작하는 동안 초보자가 하는 가장 일상적인 일 중 하나는 터미널을 열고 위치로 이동하여
npx create-react-app xyz-project
를 입력하고 완료될 때까지 기다렸다가 src 및 public을 입력하고 모든 것을 제거한 다음 마지막으로 시작하는 것입니다. 저 또한 React의 초기 단계에 있었기 때문에 우리가 할 수 있는 다른 모든 것에 대한 지식이 많지 않았지만 어쨌든.내 스크립트가 하는 일은 프로젝트 이름을 실행하고 입력하고 tailwind를 설치할지 여부(Tailwind CSS와 goto 프레임워크가 마음에 듭니다)를 입력하기만 하면 개발을 시작할 준비가 된 것입니다.
#!/bin/bash
read -p "Enter the name of the project: " projectName
echo "#######################################"
echo "########### Starting Script ###########"
echo "#######################################"
#Change the directory according to wherever you store your development file
startupFolder='/home/brownie/Desktop/Development/react-startup-files'
npx create-react-app $projectName
cd $projectName
echo "This is the $projectName directory"
ls -la
echo "Removing src folder"
rm -r src/
mkdir src
cd src
touch index.js App.js index.css
mkdir components
echo "The new src/ directory"
for i in $(ls)
do
echo $i
done
echo "Writing in the index.js"
cp $startupFolder/index.js index.js
cat index.js
echo "Writing in the App.js file"
cp $startupFolder/App.js App.js
cat App.js
cd ..
echo "Removing public folder"
rm -r public/
mkdir public
cd public/
touch index.html
echo "The new public/ directory"
for i in $(ls)
do
echo $i
done
echo "Writing index.html"
cp $startupFolder/index.html index.html
cp $startupFolder/favicon.ico ./
cat index.html
cd ..
read -p "Do you want to install Tailwind?(y/n) " tailwindChoice
if [[ "$tailwindChoice" == "y" ]]
then
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
echo "Writing the index.css file"
cd src/
cp $startupFolder/index.css index.css
cat index.css
echo "Writing the tailwind.config.js file"
cd ..
cp $startupFolder/tailwind.config.js tailwind.config.js
cat tailwind.config.js
fi
echo "Removing Git Files"
sudo rm -r .git
rm .gitignore
read -p "Do you want to open in code?(y/n) " codeChoice
if [[ "$codeChoice" == "y" ]]
then
code .
fi
echo "Closing Terminal"
exit
물론 기본 생산성 워크플로를 개선하기 위한 기본 bash 스크립트라고 할 수 있는 수정 사항이 많이 있을 수 있습니다.
필요에 따라 이 스크립트를 업그레이드하는 방법에 대한 생각을 자유롭게 공유하십시오.
Reference
이 문제에 관하여(Bash를 사용한 create-react-app), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rohilvarma/create-react-app-using-bash-1i9a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)