Ember> 2.0 + Ember suave告诉我:
“requireTemplateStringsForConcatenation:使用手动连接 在helpers / svg-icon.js“
中不允许使用字符串
import Ember from 'ember';
export function svgIcon(iconName) {
return Ember.String.htmlSafe("<svg class='icon-x'><use xlink:href='#icon-" + iconName + "'></use></svg>");
}
export default Ember.Helper.helper(svgIcon);
我刚刚参加了一次聚会,Ember.string.fmt被讨论过并且听起来很有希望〜但是已经弃用了,建议你使用ES2015模板字符串。
在这里阅读:http://babeljs.io/docs/learn-es2015/
我不清楚'手动'连接是如何工作的 - 问题是什么 - 以及整个事情。
return Ember.String.htmlSafe("<svg class='icon-x'><use xlink:href='#icon-${iconName}'></use></svg>");
?
愉快地接受了实施和推理。