В вашем проекте create-react-app
есть несколько отсутствующих зависимостей. Вероятно, это произошло потому, что вы пытались экспортировать проект из codeandbox (хотя я не уверен)
Сначала вы должны исправить это.
Зависимость 1 (react-scripts
):
npm install react-scripts --save-dev
Зависимость 2 (node-sass
, поскольку вы используете scss
в своем проекте)
npm install node-sass --save
Зависимость 3 (gh-pages
)
npm install gh-pages --save-dev
После того, как вышеупомянутые шаги выполнены, проверьте ваш package.json для соответствия структуре ниже
{
"name": "and-air",
"version": "1.0.0",
"description": "",
"keywords": [],
"main": "src/index.js",
"homepage": "https://develijahlee.github.io/andair/",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "1.2.25",
"@fortawesome/free-regular-svg-icons": "5.11.2",
"@fortawesome/react-fontawesome": "0.1.5",
"node-sass": "^4.13.0",
"react": "16.9.0",
"react-dom": "16.8.6"
},
"devDependencies": {
"gh-pages": "^2.1.1",
"react-scripts": "^3.2.0",
"typescript": "3.3.3"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
}
Теперь вы можете запустить deploy script
npm run deploy
После этого шага убедитесь, что создана новая ветка с именем gh-pages
Нажмитена вкладке settings в github
Прокрутите вниз до раздела GitHub Pages и переключите свою веткуна gh-pages
ответвление.
Вы должны получить сообщение об успехе, когда страница активна.