React Django 배포
GitHub 풀
기본적으로 모든 것이 저장소에 있습니다. 필요한 것은 저장소를 Ubuntu 디렉토리로 가져오거나 복제하는 것입니다. Django용 가상 환경을 설치하고
pip install -r requirements.txt
을 실행하고 프런트엔드 React 파일이 있는 frontend
앱으로 이동하여 npm install
을 실행합니다.그러나 그 전에
node.js
및 npm
을 설치해야 할 수도 있습니다. 그러나 우분투는 쉽게 만들지 못했습니다.Ubuntu 18.04에 노드 및 npm 설치
Ubuntu의 node.js 버전은 상당히 오래되었습니다(8+). 따라서 다음 단계를 따르십시오.
$ sodu apt install curl
curl
을 설치하고 Node.js 10.x 설치 프로그램을 다운로드하여 실행합니다.$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
그런 다음 패키지를 설치합니다. 이렇게 하면
npm
도 자동으로 설치됩니다. Josh Tronic의 post에 감사드립니다.$ sudo apt install nodejs
입력하여 버전 확인
$ node -v
v10.20.1
$ npm -v
6.14.4
배포에 대한 참고 사항
main.js
으로 컴파일한 후 Django collectstatic
명령은 필요한 모든 정적 파일을 루트 폴더의 static
폴더에 복사합니다. 그러나 js 파일에서 가져온 이미지( import BG from './assets/img/bg.jpg'
)의 URL은 다음을 유지할 수 없습니다. 올바른 링크( http://www.domain.com/static/img/bg.jpg
) 대신 http://www.domain.com/bg.jpg
에 링크됩니다. webpack.config 문제인지 파이썬 설정 문제인지 아직도 알수가 없네요... main.js
은 700kb로 러시아 VPS 서버에서 로컬(중국)으로 로드하기에는 너무 느리고 로드하는 데 60초가 걸립니다. 그러나 미국 LA에서 로드하는 데 7초입니다. 파일( source ) Reference
이 문제에 관하여(React Django 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ld8/react-django-deployment-4a63텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)