部署聚合物应用程序到子目录

时间:2016-09-13 13:43:25

标签: polymer polymer-1.0

我在尝试将聚合物应用程序部署到服务器时遇到问题。我使用Polymer-Cli创建了应用程序。路由也是使用<app-route>元素完成的。 服务器是IIS服务器,问题出现是因为他们想要将应用程序部署为目录:

  

rapidsites.com/msa / ...   我将其他网站上传到根目录,我从未遇到过问题,但在这种情况下,我有几个:

  1. 该应用程序未找到my-app.html。 (这个我解决了它从开头就这样删除了“/”:<link rel="import" href="src/my-app.html">
  2. 路由不起作用,所有链接都错过了子目录,但找不到任何内容。
  3. 这是my-app元素路线:

    <app-location route="{{route}}"></app-location>
    <app-route
        route="{{route}}"
        pattern="/:page"
        data="{{routeData}}"
        tail="{{subroute}}">
    </app-route>
    <iron-pages role="main" selected="[[page]]" attr-for-selected="name">
      <my-login name="login"></my-login>
      <my-workpanel name="workpanel" route="{{subroute}}"></my-workpanel>
    </iron-pages>
    

    请感谢您对此的任何帮助。提前致谢。

1 个答案:

答案 0 :(得分:0)

我使用app-location中的属性use-hash-as-path解决了这个问题:

<app-location route="{{route}}" use-hash-as-path></app-location>
<app-route
    route="{{route}}"
    pattern="/:page"
    data="{{routeData}}"
    tail="{{subroute}}">
</app-route>