Johani
(Joe)
4
Esto ocurre porque Composer no está definido en tu código. Si revisas la ruta tags-show, verás que Composer se define al principio.
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/routes/tags-show.js.es6#L2
Sin embargo, como estás haciendo esto en etiquetas de script de temas, no puedes usar import. En su lugar, tendrás que usar require.
Por lo tanto, debería funcionar si agregas algo como esto al principio de tu código:
const Composer = require("discourse/models/composer");
Dicho esto, recomiendo encarecidamente que dediques un poco de tiempo a leer
y a experimentar con esta nueva forma de crear temas. De esta manera, es mucho más fácil seguir los ejemplos del núcleo.
5 Me gusta