我正在尝试编写一个基本的makefile,它将多个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。
编辑 我想这个代码与猫
spark-dev.js: ${modules}
cat [email protected] $^
具体来说,您是如何尝试使用猫的?哪里出了问题? – slowdog 2010-12-10 22:43:28
@slowdog我已经把我在编辑中试过的代码。 – Olical 2010-12-10 22:47:59
@slowdog呵呵,至于出了什么问题,它回显了所有打印文件的内容:'make:*** [spark-dev.js]错误1' – Olical 2010-12-10 22:50:04