하나의 명령으로 프로젝트를 실행하는 방법은 무엇입니까?

2953 단어 tipdeveloperszshshell
종종 나는 웹 개발과 nodejs 세계에서 새로운 것을 시도하는 것을 좋아합니다. 그러나 여기에는 한 가지 문제가 있습니다.

create-react-app , create-next-app 또는 express 또는 hapi 을 사용하는 백엔드 앱 또는 lerna , turbo 또는 nx 을 사용하는 단일 저장소를 사용하여 새 프로젝트를 만들려고 했습니다.

그러나 개발 환경을 시작하거나 프로젝트를 빌드하는 명령은 서로 다릅니다.

즉.create-react-appnpm start로 개발 환경을 시작합니다.create-next-appnpm run dev로 개발 환경을 시작합니다.
등등.

그들 모두를 다스리는 명령은 하나도 없습니다.
하지만 해결책이 하나 있으니 걱정하지 마세요.

솔루션을 활용하려면 시스템에 zsh , oh-my-zsh이 설치되어 있어야 합니다.

방법은 다음과 같습니다.

1단계: dotenv에서 zsh 플러그인을 활성화합니다. 귀하의 편집~/.zshrc
plugins=(dotenv)


이제 이 플러그인은 .env 파일이 포함된 프로젝트 디렉토리로 cd할 때마다 항상 자동으로 .env 파일을 소싱합니다.

2단계: 다음 콘텐츠 a .envcreate-react-app 프로젝트에 생성 및 추가

alias ns="npm start"
alias nb="npm run build"


3단계: 다음 콘텐츠 a .envcreate-next-app 프로젝트에 생성 및 추가

alias ns="npm run dev"
alias nb="npm run build"


4단계: 자바 스프링 부트 프로젝트의 경우 다음을 추가할 수 있습니다.

alias ns="mvn org.springframework.boot:spring-boot-maven-plugin:run"


이제 cd 프로젝트에 create-react-app 프로젝트를 시작하려면 ns를 실행하기만 하면 됩니다.
또한 cdcreate-next-app 프로젝트에 들어갈 때 프로젝트를 시작하려면 ns를 실행해야 합니다.

프로젝트에서 한 번만 구성하면 완료됩니다. 더 이상 프로젝트별 명령을 기억하지 않아도 됩니다. 건배. 즐기다.

좋은 웹페이지 즐겨찾기