gruntjs - outdated - Generador de webapp Yeomen falla en construcción ronco en windows
yeoman webapp (1)
Estoy probando la herramienta de andamios yeomen. El único problema es que me encuentro con algunos problemas y gruñido. Estoy tratando de armar un sitio web simple usando el generador de aplicaciones web. El andamiaje de la aplicación y el uso del grunt serve
funciona a la perfección. Solo falla cuando se usa grunt build
Falla con este mensaje:
Running "useminPrepare:html" (useminPrepare) task
Warning: An error occurred while processing a template (Unexpected token )). Use --force to continue.
El uso de la fuerza no resuelve el problema. Intenté omitir la operación en el gruntfile quitando la siguiente línea html: ''<%= config.app %>/index.html''
en
useminPrepare: {
options: {
dest: ''<%= config.dist %>''
},
html: ''<%= config.app %>/index.html''
},
Se saltó el problema actual sin errores, pero luego ocurrió otro error
Warning: Running "imagemin:dist" (imagemin) task
Warning: An error occurred while processing a template (Unexpected token )). Use --force to continue.
He andamiado alrededor de 12 veces con el mismo generador sin ningún cambio. También intenté usar otra computadora con la misma configuración sin ningún cambio.
Git, Node, npm, grunt, bower, ruby, sass y yo están todos al día. Nunca mencioné en ninguna parte (excepto en los errores) para obtener ruby y sass así que estoy asumiendo que me falta alguna otra tecnología importante también.
Estoy usando powershell en Windows 10. Intenté usar el git shell, pero aún tengo los mismos errores. Realmente me gusta lo que yeoman tiene para ofrecer. Aprecie cualquier sugerencia / solución.
Apuesto a que tu problema es con la tarea imagemin.
imagemin: {
dist: {
files: [{
expand: true,
cwd: ''<%= config.app %>/images'',
src: ''{,*/}*.{gif,jpeg,jpg,png}'',
dest: ''<%= config.dist %>/images''
},{
expand: true,
cwd: ''<%= config.app %%>'',
src: ''*.{ico,png}'',
dest: ''<%= config.dist %%>''
}]
}
},
Observe que en el segundo objeto de files
, las plantillas cwd
y dest
tienen un %
adicional? Deshazte de ellos.