0

우리는 곧 React에서 새로운 프로젝트를 시작할 것입니다. 여러 팀이 동일한 프로젝트의 다른 모듈에서 작업 할 것입니다. 우리는 PHP 프로젝트 작업에 대한 배경 지식이 있으며 우리는 파일을 변경하고 FTP를 사용하여 개발 서버에 밀어 넣었습니다.React js 프로젝트에서 개발할 개발 프로세스

그러나 반응에서 우리는 단 한 줄의 변경을 할 때마다 코드를 투명하게해야합니다. Webpack의 핫 리로드와 같은 옵션이 있으므로 로컬 컴퓨터에서 작업하는 단일 개발자가 문제가되지는 않습니다.

변경 사항을 확인하기 위해 매번 응용 프로그램을 컴파일하고 빌드하는 데 시간을 낭비하지 않고 팀이 React 앱에서 어떻게 작업 할 수 있습니까? 도구를 제안 해 주시겠습니까? 우리는 AWS 서비스도 사용하려고합니다.이 시나리오에서 사용할 수있는 옵션이 있습니까?

답변

0

컴파일은 각 개발자의 컴퓨터에서 로컬로 실행됩니다. 그래서 정말로 문제가되지 않습니다. 개발자는 자신의 컴퓨터에서 환경을 실행하고 소스 파일에서 수행 된 모든 변경 사항이 컴파일 된 파일을 생성하도록 실행중인 모든 변환기를 가지고 있습니다. 변경 사항을 "밀어 넣기"를 원하면 FTP 서버에 소스 파일을 업로드하면됩니다.

그러나 서버에서 FTP 서버가 새로운 코드를 수신 할 때마다 파일러에서 파일러를 실행하도록 transpiler (개발자가 사용할 수도 있음)를 설정해야합니다. 이것은 transpiler 프로세스에 의해 자동적으로 이루어지며, 보통 매우 빠르게 진행됩니다 (아주 특별한 일을하지 않는 한 느린 transpiling 프로세스는 드뭅니다).

일반적으로 Git을 사용할 때 모든 개발자는 로컬에서 transpiler를 실행하고 소스 파일의 변경 사항을 푸시합니다. dev/staging 서버의 "배포"가 필요한 경우, 모든 것을 빌드/변환하고 모든 원본 파일을 "묶음"으로 묶은 컴파일 된 단일 파일을 푸시하는 명령을 실행합니다. 그런 다음 서버는 번들 된 파일을로드하고 소스 파일을 완전히 무시합니다.

https://github.com/facebookincubator/create-react-app 어떤 프로젝트가 내 마지막 단락을 반영하는지 확인하고 실행중인 멀티 플레이어 환경을 매우 쉽게 만들 수 있으며 Heroku 또는 다른 서버에 "밀어 넣기"할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 정말 도움이되었습니다. 우리는 같은 것을 따라갈 것입니다. –