Я создаю базовое приложение React/Flux и использую компонент react-router для маршрутизации, синхронизацию браузера для перезагрузки в реальном времени при изменении сборки и браузер для внедрения зависимостей.
У меня проблема в том, что когда перезагрузка в реальном времени или любая перезагрузка происходит по пути, отличному от /
(т. е. /profile
, /gallery
и т. д.), я получаю сообщение об ошибке Cannot GET /path
(или любой маршрут для этого дело).
Я подозреваю, что это как-то связано с тем, что это одностраничное приложение, и вся маршрутизация выполняется на клиенте.
Вот моя настройка синхронизации браузера (это очень просто). Я думаю, что мне может понадобиться добавить промежуточное программное обеспечение, но я не уверен, что на самом деле добавить в промежуточное программное обеспечение.
gulp.task('browser-sync', function() {
browserSync({
server: {
baseDir: './client'
},
notify: false
});
});