我想在我的ember应用程序中配置不同的URL,具体取决于应用程序是在生产模式还是在开发模式下运行。这可以通过将端点加载到config/environment.js
并在手柄模板中访问ENV对象的值来实现吗?也许我必须在控制器中暴露ENV值?或者还有其他机制可以做到这一点吗?
这样的事情:
// config/environment.js
if (environment === 'development') {
ENV.zzz.url = "http://www.reddit.com";
}
if (environment === 'production') {
ENV.zzz.url = "http://www.google.com";
}
// app/controllers/application.js
export default Ember.Controller.extend({
siteUrl: ENV.zzz.url
...
// somefile.hbs
<a href="{{siteUrl}}">Funspot</a>
答案 0 :(得分:0)
是肯定的。你可以做import config from 'app-name/config/environment';
并像config.zzz.url