Me pregunto si hay una mejor manera de representar mi html sin tener que tener siempre mis archivos con un nombre diferente. Si hay alguna forma en que los handlebars puedan saber que quiero que este archivo en esta carpeta se procese en lugar de buscar en todas partes y tener conflictos con el mismo nombre ... Cualquier ayuda sería apreciada. Aquí hay un ejemplo de código. ¡Gracias!
//Setting up configuration views here // const hbs = exphbs.create({ helpers, defaultLayout: 'main', extname: '.handlebars' }); app.engine('handlebars', hbs.engine); //Handlebar files must be named differently // app.set('views', [ path.join(__dirname, 'views/corporate'), path.join(__dirname, 'views/help-center'), ]); app.set('view engine', 'handlebars');Y luego mi carpeta de vista es
Y aquí hay un ejemplo de una de mis rutas.
const router = require("express").Router(); const config = require("../../lib/config"); const { appUrl } = config; router.get("/", (req, res) => { res.render("corpIndex", { appUrl }); }); module.exports = router;Bueno, no sé si tengo el privilegio de compartir esto, pero de todos modos está disponible públicamente.
He tenido un curso de wesbos (muy recomendable si recién estás comenzando) y tenía este como contenido inicial.
Él usa pug/jade, pero si estás usando mcv, se aplicará y será muy útil.
Si era un proyecto personal, no me importaría mucho, sin embargo, solía seguir ciertas pautas si estaba pensando en alguna publicación, y probablemente las use por pereza, además son buenas y se ajustan a mis necesidades.