Я пытаюсь написать базовый make-файл, который объединяет несколько js-файлов в один, а затем делает то же самое, но сжимает их.Makefile для объединения js-файлов и создания сжатой версии
До сих пор у меня есть этот, который может сделать сжатую версию прекрасной.
# 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] $^
Кто-нибудь знает, как я хотел бы добавить несжатую версию под названием spark-dev.js? Я пытался использовать кошку, но я не очень далеко. Это мой первый makefile, который я когда-либо писал.
EDIT Я попробовал этот код с кошкой
spark-dev.js: ${modules}
cat [email protected] $^
Как, в частности, вы пытались использовать кошку? И что пошло не так? – slowdog
@slowdog Я поставил код, который я пробовал в своем редактировании. – Olical
@slowdog О, и что касается того, что пошло не так, это отразилось на содержимом всех файлов, которые были напечатаны: «make: *** [spark-dev.js] Ошибка 1 ' – Olical