这是一个简单的问题,但我想知道是否可以从emberjs中的URL中删除#symbole?我知道它在许多框架中都不可能,但我很想知道有关余烬。
如果是的话,怎么可能?
答案 0 :(得分:0)
如果我理解正确删除哈希会破坏使用ember.js的全部意义,因为其他网址会指向其他html页面,当你使用ember.js时,你只能下载一页。
答案 1 :(得分:0)
是的,您可以在Ember Guide
中看到相关部分请注意,这样做意味着您需要配置服务器以便为您可以接受的所有可能路线提供ember应用
你也有可能做到这一点,使用这样一条路线服务的页面在它的noscript标签中作为SEO优化的一种形式具有普通无耻页面的额外好处(试图解释你为什么要这样做)此)
在API Docs中可以找到更多内容
揭示使用location:auto
代替location:history
提供更向后兼容的解决方案的好选择
App.Router.reopen({
location: 'auto'
});