最近我们开始对EmberJS系统进行大规模升级。目前我们的版本是ember的2.11版本。 随着EmberJS 2.11
Ember.HTMLBars.template
和
Ember.Handlebars.template
所有来自单个模板函数并期望JSON(即编译的glimmer2模板)
目前正试图获得一个简单的“Hello Hello"消息出现了。 我有路由工作,但Ember.HTMLBars.template期待glimmer2 JSON。
我如何制作" Hello world" glimmer模板并将其编译为JSON?
Ember希望JSON像
SET @dateDiff=NULL;SET @dateDiff2='';
SELECT diff.dateDiffR AS dateDifference FROM (
SELECT aa.`end`,aa.`start`,IF(@dateDiff IS NULL,@dateDiff:=aa.end,0) AS try,
DATEDIFF(aa.`start`,@dateDiff) AS dateDiffR,
IF(@dateDiff!=@dateDiff2,@dateDiff2:=@dateDiff,0) AS try1,
IF(DATE(@dateDiff)!=DATE(aa.end),@dateDiff:=aa.end,NULL) AS assign
FROM test.`dateCheck` aa ) diff WHERE diff.dateDiffR>0
我已经构建了https://github.com/tildeio/glimmer,但不确定下一步该做什么。 最后,我需要将基本的hello_world.hbs编译成JSON。 我是这个领域的新人。
任何帮助表示赞赏
谢谢
低糜
答案 0 :(得分:0)
不确定这是什么目的。
您可以使用ember-cli-htmlbars-inline-precompile预编译
等模板const layout = hbs`{{if foo "bar" "baz"}}`;
是的,这是有效的JS。请参阅tagged template strings。
然后您可以在这样的组件中使用已编译的模板:
import Component from 'ember-component';
export default Component.extend({
layout;
});
可能有更好的选择。请阅读http://xyproblem.info,然后提供有关原始问题的详细信息。