EmberJS在运行时更改环境变量(例如rootURL)

时间:2017-01-26 20:42:58

标签: ember.js

我需要在加载时更改环境变量rootURL,具体取决于某些全局js变量(_ENV),它表示Symfony的当前环境。

因此,如果通过http://somedomain.com/app/访问该应用,则应为rootURL = '/app/'。 如果通过http://somedomain/app_dev.php/app/访问,则应为rootURL = '/app_dev.php/app/'

非常感谢!

1 个答案:

答案 0 :(得分:0)

在运行时更改environment.js变量是不可能的,因为它们用于构建应用程序。在运行时,您只能访问它们。您可以针对不同的环境将它们设置为不同 - 例如,使用app_dev进行开发,使用app进行生产。而且您不需要更改rootURL,您需要根据环境更改适配器的配置(主机和前缀)。