Estoy tratando de escribir un archivo make básico que combine varios archivos js en uno solo y luego haga lo mismo pero los comprime.Makefile para combinar archivos js y crear una versión comprimida
Hasta ahora tengo este que puede mejorar la versión comprimida.
# Set the source directory
srcdir = src/
# Create the list of modules
modules = ${srcdir}core.js\
${srcdir}sizzle.js\
${srcdir}json2.js\
${srcdir}ajax.js\
${srcdir}attribute.js\
${srcdir}content.js\
${srcdir}cookie.js\
${srcdir}css.js\
${srcdir}event.js\
${srcdir}json.js\
${srcdir}location.js\
${srcdir}opacity.js\
${srcdir}ready.js\
${srcdir}size.js\
${srcdir}init.js
# Compress all of the modules into spark.js
spark.js: ${modules}
java -jar yuicompressor.jar -o [email protected] $^
¿Alguien sabe cómo me gustaría añadir una versión sin comprimir llamada spark-dev.js? He estado tratando de usar gato pero no llegué muy lejos. Este es mi primer archivo MAKE que he escrito.
EDITAR Probé este código con el gato
spark-dev.js: ${modules}
cat [email protected] $^
¿Cómo, específicamente, trataste de usar el gato? ¿Y qué salió mal? – slowdog
@slowdog He puesto el código que probé en mi edición. – Olical
@slowdog Oh, y en cuanto a qué salió mal, se hizo eco del contenido de todos los archivos impresos: 'make: *** [spark-dev.js] Error 1' – Olical