将聚合物应用程序部署到子目录的问题
Issue with deployment polymer application to subdirectory
我在尝试将 Polymer 应用程序部署到服务器时遇到问题。我使用 Polymer-Cli 创建了应用程序。路由也是使用 <app-route>
元素完成的。
服务器是IIS Server,问题来了,因为他们想把应用程序部署成一个目录:
rapidsites.com/msa/...
I uploaded other websites to the root directory and I've never faced problems but in that case I had severals:
- 应用程序没有找到我的-app.html。 (我通过这种方式解决了从开头删除“/”的问题:
<link rel="import" href="src/my-app.html">
- 路由不工作所有链接都错过了子目录并且找不到任何东西。
这是 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>
非常感谢您对此提供的任何帮助。先谢谢了。
我使用应用位置中的 属性 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>
我在尝试将 Polymer 应用程序部署到服务器时遇到问题。我使用 Polymer-Cli 创建了应用程序。路由也是使用 <app-route>
元素完成的。
服务器是IIS Server,问题来了,因为他们想把应用程序部署成一个目录:
rapidsites.com/msa/... I uploaded other websites to the root directory and I've never faced problems but in that case I had severals:
- 应用程序没有找到我的-app.html。 (我通过这种方式解决了从开头删除“/”的问题:
<link rel="import" href="src/my-app.html">
- 路由不工作所有链接都错过了子目录并且找不到任何东西。
这是 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>
非常感谢您对此提供的任何帮助。先谢谢了。
我使用应用位置中的 属性 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>