Actualmente estoy trabajando en un proyecto en el que estamos haciendo uso de una función relacionada con Salesforce creada hace un tiempo (generador de recursos estáticos). La característica está preparando un zip de recursos estáticos por:
@echo apagado
llame a npm install -g handlebars@4.2.0
setlocal EnableDelayedExpansion
establecer "Filesx=Mi_Tema1 Mi_Tema2 Mi_Tema3"
para %%i en (%Filesx%) hacer (
echo %%iset "result="for %%b in (C:\MyProject\src\staticresources%%i\js\templates) do ( echo %%b set "t=" for /f "delims=" %%q in ('dir /s /b /a:-d %%b') do ( set "t=!t! %%q" ) call handlebars !t! -f C:\MyProject\src\staticresources\%%i\js\templates.js -n Some.templates)
)
@echo en
**Notas: **
El proceso funcionaba bien hasta hace unas semanas cuando la carpeta C:\MyProject\src\staticresources\My_Theme3\js\templates se actualizó con algunos archivos .handlebars nuevos. Desde entonces, parece que la llamada manillar !t! -f C:\MyProject\src\staticresources%%i\js\templates.js -n El comando Some.templates está fallando, parece que alcanzó algún límite y no se puede crear el archivo templates.js .
Esto es puramente mi suposición, pero no tengo experiencia con java script o handlebars.
El error que aparece durante el proceso de compresión: C:\MyProject\src\staticresources\My_Theme3\js\templates.js no existe.
Mi pregunta sería, ¿hay algún límite que debamos tener en cuenta cuando se trata de archivos js? Alternativamente, ¿tendría alguna sugerencia sobre qué modificar en el script para que funcione?
Feliz de compartir más detalles si es necesario.
Gracias por adelantado.
My_Theme1 y My_Theme2 se están procesando correctamente. Intenté eliminarlos del Filesx del script .bat, manteniendo solo el afectado (My_Theme3) pero el resultado fue similar.