Пустая страница React-сайта с сервера на Golang
Пишу сервер на Go, к нему дополнительно должен идти React-сайт
React приложение собираю с помощью npm run build => получаю папку build. Всё содержимое этой папки копирую в папку frontend в директории скомпилированного файла сервера на Go
Итого такая картина:
В Go папка frontend обрабатывается файловым сервером
staticHandler := http.StripPrefix("/", http.FileServer(http.Dir("frontend")))
router.Handle("/", staticHandler)
Запускаю сервер (main.exe), перехожу на localhost:8080 => отображается пустая страница с заголовком React App. Открываю исходный код страницы => там <div id=root></div> пустое, т.е. реакт приложение не отработало, а лишь выдан файл index.html.
Хорошо, иду дальше - открываю исходный код страницы, там ссылочки на файлы вроде <link href="/static/css/main.5f361e03.chunk.css" rel="stylesheet"> => перехожу по ссылке в мозилле /static/css/main.5f361e03.chunk.css - получаю 404 Not Found
Единственное, что мне пришло в голову, и я почти уверен, что это 100% правда - сервер выдаёт лишь по одному файлу. То есть, я запросил страницу index.html - он выдаёт только её, и его не волнует, что в этом файле есть ещё ссылки на другие файлы.
Вопрос знающим и/или сталкивавшимся:
Как заставить сервер на Go подружиться с react, ну или хотя бы выдавать страницы вместе со всеми их внутренними зависимостями?
Отправлялся к Гуглу по этому вопросу, но он лишь пожимает плечами и не даёт ничего конкретного
