Я настроил проект React с webpack
. Я хочу загрузить этот проект на свой пользовательский сайт на Github.
Я создал пользовательский репозиторий сайта с 2 ветками - master
и gh-pages
.
Структура проекта выглядит следующим образом:
dist
index.html
bundle.js
index.html
Файл Package.json
содержит следующие команды для сборки и развертывания.
"start": "webpack-dev-server --open --mode development --content-base ./dist",
"test": "npm run lint && npm run security-check && npm run bundle",
"predeploy": "npm run build",
"deploy": "gh-pages -d dist"
В режиме разработки проект работает нормально. HtmlWebPackPlugin
вставляет тег сценария пакета js в dist/index.html
.
Для развертывания на gh-pages, когда я запускаю команду deploy, код корректно обновляется в ветке gh-pages. Там я вижу последние файлы папок dist
.
Но пользовательский сайт дает мне 404: not found error
за bundle.js
.