EmberJS 将 env 变量公开为路由
EmberJS expose env variable as route
我想在我的 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>
是的。你可以做到 import config from 'app-name/config/environment';
并像 config.zzz.url
一样访问它
我想在我的 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>
是的。你可以做到 import config from 'app-name/config/environment';
并像 config.zzz.url