У меня есть сайт 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($|\/)/
?