Dva: Как использовать browserHistory в среде разработки и среде сборки?

Созданный на 20 окт. 2016  ·  11Комментарии  ·  Источник: dvajs/dva

Согласно официальной документации
импортировать {browserHistory} из'dva / router ';
// 1. Инициализировать
const app = dva ({
история: browserHistory,
});

Это нормально, но другие страницы маршрута доступа не обнаруживаются.
Если в URL-адресе есть # символов, это нормально.пожалуйста, порекомендуйте

faq question

Самый полезный комментарий

Как использовать историю браузера в среде разработки сервера Roadhog

Все 11 Комментарий

После использования browserHistory серверу необходимо настроить панмаршрутизацию и указать все маршруты на файл index.html.

Спросите @lincenying @sorrycc
Итак, если это каркас, созданный с помощью dva-cli, а dora используется в качестве сервера разработки, как его следует настроить?
Вдобавок, что нам делать, если мы обычно развертываем онлайн-среду (сгенерированную с помощью atools-build)?

Есть ли учебник или демонстрация, которую он ищет, спасибо @lincenying @sorrycc

В режиме разработки

Используйте dora-plugin-browser-history , не забудьте указать index .

Построить среду

Требуется поддержка сервера с nginx или маршрутизацией пакетной обработки на сервере (например, node), например: https://github.com/sorrycc/dva-boilerplate-isomorphic/blob/master/server/server.js#L22

работает как шарм ✌️
спасибо @sorrycc

Добавьте простую конфигурацию nginx:

server {
    listen 8088;
    listen [::]:8088;

    root /opt/web/static;

        location / {
          try_files $uri /index.html;
        }
}

Создано atool-build
index.css
index.html
index.js
Просто поместите его под корень nginx, здесь /opt/web/static

        location / {
          try_files $uri /index.html;
        }

Нет проблем, если страница не обновляется.Проблема, с которой я столкнулся, заключается в том, что когда dev.site/foo/bar перенаправляется на эту страницу, f5 обновляется, а также изменяется путь к файлам ресурсов, таким как js, css и т. Д.

dev.site/foo/bar/common.js 
...
dev.site/foo/bar/index.css

Я не знаю, как настроить nginx в такой ситуации. Спасибо

Ссылка на файл ресурсов /common.js .

@sorrycc Спасибо.

Как использовать историю браузера в среде разработки сервера Roadhog

Также попросите помощи, как использовать историю браузера в среде разработки сервера Roadhog?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги