Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

136
Vistas
¿Se pueden usar gulp-ejs dinámicamente?

Hay un proyecto, diseño del panel de administración con numerosos componentes. Hay una carpeta de componentes, para usarlos uso el plugin gulp-ejs y lo hago así: <%- include('../components/buttons/_success') %> Naturalmente, el botón tiene el mismo texto dondequiera que esté incluido este componente, y quiero que su texto sea dinámico , por ejemplo, lo importo en la navegación y cambio el texto. Como ejemplo, puede tomar una reacción, donde en lugar del texto estático del componente, colocan algún tipo de props.title. Por favor, ayúdenme a implementar esto usando gulp-ejs. Como ya habrás adivinado, el proyecto se crea con el generador de tragos , un diseño limpio, sin express-js

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Después de un tiempo, encontré una manera, para esto puedes usar "gulp-file-include":

  1. Paquete de instalación:

npm i gulp-file-include 2. Importarlo al archivo de configuración de gulp (en mi caso es el archivo gulpfile.js)

const include = require('gulp-file-include');

  1. Úselo al generar html:

function html() {
return src([sourceFolder + '/html/**.html', sourceFolder + '/html/*.htaccess'])
.pipe(include())
...
}

  1. Digamos que hay una plantilla para un botón y desea pasar texto allí dinámicamente, para esto usa @@ para declarar una variable, cuyo valor se puede cambiar a través del padre:

botón.html:

 <button class="btn">@@content</button>
  1. Ahora, para usar el componente de botón en otro archivo y cambiar su texto, debe pasar el segundo parámetro al importar:

índice.html:

 <div> @@include('button.html', { "content" : "Send"}) <div>

Es importante especificar la ruta correcta al componente en el primer parámetro

¡Listo! Ahora tiene el texto del botón cambiando dinámicamente, para un estudio más detallado, aquí hay un enlace con una biblioteca y documentación.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda