EmberJS config prod img src url
EmberJS config prod img src url
Ember : 1.13.6
Ember Data : 1.13.7
我需要能够设置全局属性并在我的 .hbs 文件中使用它。假设对于生产,我需要从另一台服务器提供图像,但在本地开发它们可以相对于项目进行分离。
<img src="{{imgSrc}}/spinner.gif" alt="Loading..."/>
如何设置全局属性或配置并在 .hbs 文件中使用它?
这是我能够想到的似乎有效但不知道这是否是一个"好主意"。
配置/环境.js - 为 envs 设置可配置的imgSrc
属性
module.exports = function(environment) {
var ENV = {
//...
APP : {
imgSrc: '/prod/path/to/assets/'
}
//...
};
if (environment === 'development') {
ENV.APP.imgSrc = 'assets/images/';
}
应用.js - 使imgSrc
属性在应用中可用
import Ember from 'ember';
import Resolver from 'ember/resolver';
import loadInitializers from 'ember/load-initializers';
import config from './config/environment';
var App;
//...
App = Ember.Application.extend({
modulePrefix: config.modulePrefix,
podModulePrefix: config.podModulePrefix,
Resolver: Resolver,
imgSrc: config.APP.imgSrc
});
//...
export default App;
----- 创建一个名为img-src
-----的组件
模板/组件/img-src.hbs
<img src="{{imgSrc}}{{image}}" alt="{{alt}}"/>
组件/img-src.js
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'div',
imgSrc: myApp.imgSrc
});
HBS 组件使用情况
{{img-src image="spinner.gif" alt="Loading..."}}
这花了吗?
相关文章:
- 在字符串中查找所有图像 src URL 并存储在数组中
- EmberJS config prod img src url
- 阻止Rails 4转换src-url
- 为什么 ExpressionEngine 似乎从 iframe 客户端中删除了 src URL
- 如何在跨域更改 iframe SRC URL 锚标记属性 target=_blank
- Using Javascript for iFrame src URL
- 如何将css类名附加到特定的图像src-url
- angular ng显示/隐藏取决于img src url
- javascript获取img元素的完整src-url
- 如何将值从 iframe src URL 传递到父级
- How can I get json content in <script src="url.json&
- 可以使用JavaScript/jQuery读取脚本标记src URL内容
- 如何在Angularjs中延迟img src url计算
- 有没有一种方法可以用javascript从图像src-url中获取数字
- prepend img src url
- 正在跨域获取iframe当前src url
- Javascript regex在脚本标签之间获取src url
- 动态值在javascript SRC url
- 在src URL中没有协议的脚本会出什么问题?
- Imacros提取图像src/url