Маршрутизация к webdev служит в AngularDart - PullRequest
0 голосов
/ 19 октября 2018

У меня есть сайт AngularDart в док-контейнере с маршрутизацией Nginx впереди, как: http://<ip>/site.Я могу присоединиться к контейнеру и начать webdev serve.

Но когда я curl http://<ip>/site
, я получаю:

Could not find web/site/index.html or any files in web/site

В моей попытке решить эту проблему я смотрю наследующее описание:

В это описание маршрутизации:

<script>
  // WARNING: DO NOT set the <base href> like this in production!
  // Details: https://webdev.dartlang.org/angular/guide/router
  (function () {
    var m = document.location.pathname.match(/^(\/[-\w]+)+\/web($|\/)/);
    document.write('<base href="' + (m ? m[0] : '/') + '" />');
  }());
</script>

Обновление: если я исправлю набор:

document.write('<base href="/site/"/>');

Работает с ошибкойв браузере не удается найти main.js - но он все еще работает.

Знаете ли вы, как решить проблему с маршрутизацией или, возможно, просто, что делает /web($|\/)/?

...