¿Compilar una cadena de plantilla Ember y ejecutarla mediante programación, sin una aplicación Ember?

Solo quiero ejecutar la cadena de plantilla contra un objeto y examinar el resultado

Tengo una cadena que es una plantilla. Lo he "compilado". Ahora quiero ejecutarlo contra un objeto y examinar el resultado.

Pero esto no funciona:

var template = '<div>{{#each items}}<div>{{item}}</div>{{/each}}</div>';
var compiled = Ember.Handlebars.compile(template);
var result = compiled({ items: [1, 2, 3] }); // ERRORS

Lo que quiero obtener es el resultado DOM de ejecutar mi cadena compilada contra un objeto. En otras palabras, un conjunto de elementos DOM que se parece a esto:

<div>
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>

Parece que la pila Ember.Handlebars.com está muy unida a otras partes de una aplicación Ember, hasta el punto de que espera que se llenen muchas cosas en el contexto en el que paso la función compilada. Todavía tengo que descubrir cuáles son todas estas cosas, o si hay una mejor manera de crear un contexto para pasar a la función compilada.

Otras cosas:No quiero usar manillares simples que no sean Ember.Me gustaría evitar crear una aplicación Ember si puedo.Realmente no quiero responder preguntas sobre "por qué", quiero hacer esto. Esto es lo que quiero hacer. :PAGS

Respuestas a la pregunta(1)

Su respuesta a la pregunta