Удовлетворены ли вы обслуживанием этих html файлов как stati c документов, или они должны быть шаблонами, в которые вы можете передавать контент?
Во-первых, в вашем обработчике /
нет такой файл build/my_docs/index.html
Ваш обработчик /docs/(.*)
в порядке. Вы говорите, что это работает в dev, но не в сборке? Это похоже на проблему маршрутизации внутри React. Проверьте свою маршрутизацию React. Кроме того, убедитесь, что вы часто сбрасываете кеш браузера, так как вы можете кешировать старый код React.
** EDIT **
Давайте посмотрим на этот обработчик:
- url: /docs/(.*)
static_files: build/my_docs/docs/\1
upload: build/my_docs/docs/(.*).html
Если вы запросите по URL /docs/page1
, он попытается загрузить файл stati c из каталога build/my_docs/docs/page1
. Пока все в порядке, поскольку этот каталог существует.
Проблема описана в следующей строке. Вы просите обслуживать stati c файл build/my_docs/docs/page1.html
, которого нет в указанном каталоге. Попробуйте один из следующих вариантов:
- url: /docs/(.*)
static_files: build/my_docs/docs/\1
upload: build/my_docs/docs/(.*)/index.html
или:
- url: /docs/(.*)
static_files: build/my_docs/docs
upload: build/my_docs/docs/(.*).html
Другими словами, существует несоответствие между указанным вами каталогом static_files
и местоположением файла, который вы пытается служить.