2014-09-29 44 views
3

我试图在Ember CLI应用程序中更改roolURL。这是很容易在一个基本的灰烬应用:如何在Ember CLI中设置rootURL

App.Router.reopen({ 
    rootURL: '/blog/' 
}); 

在灰烬CLI应用程序这样做,这将引发以下异常:

Uncaught TypeError: Cannot read property 'reopen' of undefined 

为什么我想这样做的原因是,我在一个Rails应用程序中会有多个Ember CLI应用程序。该网址会是这个样子:

/ --> rails 
/foo --> rails 
/api --> rails 
/admin --> Ember CLI 
/blog --> Ember CLI 

回答

6

你想要更新你的配置/ environment.js如下:

module.exports = function(environment) { 
    var ENV = { 
     environment: environment, 
     baseURL: '/blog/' 

看到http://www.ember-cli.com/#deployments对环境的具体配置。

+3

重要!进行环境更改后,您需要重新启动Ember CLI。这就是让我。 – 2014-09-29 13:46:42