Skip to content

mrfrunze/react_deploy_gh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ прилоТСния React* Π½Π° страницах GitHub

1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ пустой Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° GitHub

Для сайта ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти любоС имя. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ сайта GitHub Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ имя рСпозитория ΠΈΠΌΠ΅Π»ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚: {username}.github.io(Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ gitname.github.io)

2. Π£Π΄Π°Π»ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ зависимости

npm uninstall @testing-library/jest-dom @testing-library/react @testing-library/user-event web-vitals

3. УстановитС gh-pages ΠΏΠ°ΠΊΠ΅Ρ‚ npm

npm install gh-pages --save-dev / or -D

4. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ homepage свойство Π² package.json Ρ„Π°ΠΉΠ»

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ homepageсвойство Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅*:https://{username}.github.io/{repo-name}

{
  "name": "my-app",
  "version": "0.1.0",
  "homepage": "https://gitname.github.io/react-gh-pages",
  "private": true,

5. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² script развСртывания Π² package.json Ρ„Π°ΠΉΠ»

"scripts": {
    + "predeploy": "npm run build",
    + "deploy": "gh-pages -d build",
    "start": "react-scripts start",
    "build": "react-scripts build",

6. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β«ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉΒ» ΠΊ сСбС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ GitHub

  • git init
  • git add .
  • git commit -m "first commit"

After t you need add

7. Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React Π½Π° страницах GitHub

  • npm run deploy
  • ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΏΠΎ ссылкС ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ package.json
  • "homepage": "https://gitname.github.io/react-gh-pages"