我正在使用聚合物入门套件代码,并通过主页,联系和用户菜单获取GUI。我在eclipse中使用Java Dynamic Web Project。所以基本网址是:
localhost:8080/TestProject/
localhost:8080
我尝试将 app.js 文件中的默认基本网址设置为:
app.baseUrl = '/TestProject/';
如果在 routing.html 中,我会进行以下更改: -
page('/TestProject/', function() {
app.route = 'home';
setFocus(app.route);
});
没有任何改变。但如果我改变了 index.html :
<paper-menu class="app-menu" attr-for-selected="data-route" selected="[[route]]">
<a data-route="home" href="{{baseUrl}}TestProject">
<iron-icon icon="home"></iron-icon>
<span>Home</span>
</a>
然后主页成为:
http://localhost:8080/TestProject/#!/TestProject/
但它应该是:
http://localhost:8080/TestProject/
或
http://localhost:8080/TestProject/#!/home
伙计我哪里错了。或者我应该在哪里进行更改以实现主页。
非常感谢。
答案 0 :(得分:1)
PSK的较新版本在router.html
:
// Removes end / from app.baseUrl which page.base requires for production
if (window.location.port === '') { // if production
page.base(app.baseUrl.replace(/\/$/, ''));
}
page('/',updateRedux, function() {
page.redirect('/start');
});
page(app.baseUrl,updateRedux, function() {
page.redirect('/start');
});