Jade: la forma de agregar dinámica incluye
Me gustaría hacer algo como lo siguiente dentro de una plantilla de jade.
include page-content/#{view.template}
Como esto no funcionará, terminé con.
-if(view.path==="/")
include ../page_content/home
-else if(view.path==="/login/")
include ../page_content/login
-else if(view.path==="/join/")
include ../page_content/join
-else if(view.path==="/user/")
include ../page_content/user
ad nauseum
Le pregunté a TJ si era posible, él respondió
lamentablemente no, están incluidos en tiempo de compilación, lo cual es algo necesario por algunas razones técnicas en las que no me involucraré pero eventualmente tendremos que agregar una alternativa dinámica
Me pregunto si alguien ha encontrado alguna alternativa, por ejemplo, usando ayudantes de vista.
Estoy atrapado con un gran archivo de configuración para generar las vistas, y sé que las declaraciones if-else en la plantilla volverán y me perseguirán. :)
Si esto es posible usando otro motor, como ejs o bigote, me encantaría saberlo.
Cualquier idea muy apreciada.