Tôi đang cố gắng viết một makefile cơ bản kết hợp nhiều tệp js thành một tệp duy nhất và sau đó thực hiện tương tự nhưng nén chúng.Makefile để kết hợp các tệp js và tạo một phiên bản nén
Cho đến giờ tôi có phiên bản này có thể làm cho phiên bản nén được tốt.
# 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] $^
Có ai biết làm cách nào để thêm một phiên bản không nén có tên là spark-dev.js không? Tôi đã cố gắng để sử dụng mèo nhưng tôi đã không nhận được rất xa. Đây là makefile đầu tiên của tôi mà tôi từng viết.
EDIT Tôi đã thử mã này với mèo
spark-dev.js: ${modules}
cat [email protected] $^
Cụ thể, bạn có cố gắng sử dụng mèo không? Và chuyện gì đã xảy ra? – slowdog
@slowdog Tôi đã đặt mã mà tôi đã thử trong bản chỉnh sửa của mình. – Olical
@slowdog Oh, và như những gì đã xảy ra, nó lặp lại nội dung của tất cả các tệp sau đó được in: 'make: *** [spark-dev.js] Lỗi 1' – Olical