路由到AngularDart中的Webdev服务

时间:2018-10-19 08:56:05

标签: angular-dart

我在Docker容器中有一个AngularDart站点,前面是Nginx路由,例如:http://<ip>/site。我可以附加到容器并启动webdev serve

但是当我curl http://<ip>/site
我得到:

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

为解决这个问题,我正在看以下描述:

this路由说明中:

<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($|\/)/只是在做什么?

0 个答案:

没有答案