Renombrar nombres de archivos individuales mientras copia una carpeta completa usando copyTpl
Mi generador de Yeoman copia archivos de la plantilla a la ruta de destino:
this.fs.copyTpl(
this.templatePath(),
this.destinationPath(), {
appName: this.props.appName
});
Durante la generación del proyecto, necesito asignar un valor dethis.props.appName
a algunos de los nombres de archivo.
Lamentablemente, no puedo hacer esto de la misma manera que podría hacerlo dentro de estos archivos:
<%=appName%>-project.sln
Todos los archivos que necesitan ser renombrados tienenappTemplate
en sus nombres, así que lo que tengo que hacer es simplemente reemplazarappTemplate
con valor dethis.props.appName
.
¿Puedo configurar de alguna maneracopyTpl
cambiar el nombre de algunos archivos mientras los copia a otro destino?