对于我的Ember CLI应用程序,我想使用baseURL,如here所述。它适用于History API,但对于旧的Hash API,它将无法按预期工作。
我的配置:
module.exports = function(environment) {
var ENV = {
environment: environment,
baseURL: '/base/',
locationType: 'auto',
...
};
...
return ENV;
}
在IE9中,我得到了localhost:4200/#/base/login
而不是localhost:4200/base#/login
。手动转到此页面会生成一个空白(白色)页面。
答案 0 :(得分:6)
我发现你必须设置路由器rootUrl以及环境baseUrl。
//router.js
import Ember from 'ember';
import config from './config/environment';
let Router = Ember.Router.extend({
location: config.locationType,
rootURL: config.baseURL
});
export default Router;
答案 1 :(得分:2)