2017-02-20 3 views
1

最近EmberJSシステムを大幅にアップグレードしました。現在、我々はemberの2.11バージョンです。 EmberJS 2.11Ember 2.8+のglimmer2テンプレートをコンパイルする方法

Ember.HTMLBars.template

Ember.Handlebars.template

で はすべて、単一のテンプレート関数を経由して来て、JSONを期待します(コンパイルされたglimmer2テンプレート)

現在、単純な "Hello world"メッセージを表示しようとしています。 私はルートを使っていますが、Ember.HTMLBars.templateはglimmer2 JSONを期待しています。

「Hello world」のかすかなテンプレートを作成し、JSONにコンパイルするにはどうすればよいですか?

はエンバーは、私はhttps://github.com/tildeio/glimmerが構築されましたが、次に何をすべきかわからなかった

Ember.TEMPLATES["test/fixtures/simple"] = Ember.HTMLBars.template({"id":null,"block":"{\"statements\":[[\"open-element\",\"p\",[]],[\"flush-element\"],[\"text\",\"Hello, my name is \"],[\"append\",[\"unknown\",[\"name\"]],false],[\"text\",\".\"],[\"close-element\"]],\"locals\":[],\"named\":[],\"yields\":[],\"blocks\":[],\"hasPartials\":false}","meta":{}}); 

のようなJSON何かを期待しています。 最後に、私は基本的なhello_world.hbsをJSONにコンパイルする必要があります。 私はこの分野で非常に新しい人です。

すべてのヘルプは

を高く評価し、あなたに

Dimi

答えて

0

ないこの目的が何であるかを確認してくださいありがとうございました。

あなたはええ、それは有効なJSだ

const layout = hbs`{{if foo "bar" "baz"}}`; 

のようなテンプレートをプリコンパイルするember-cli-htmlbars-inline-precompileを使用することができます。 tagged template stringsを参照してください。より良いオプションがあるかもしれません

import Component from 'ember-component'; 

export default Component.extend({ 
    layout; 
}); 

次に、あなたは、このようなコンポーネントでコンパイルされたテンプレートを使用することができます。 http://xyproblem.infoを読んで、元の問題の詳細をお知らせください。

関連する問題