2011-12-29 33 views
5

Nếu có, sử dụng là gì? Tôi đang thử điều này:YUI có kết hợp nhiều tệp JS theo thứ tự được chỉ định không?

-jar yuicompressor-2.4.7 file1.js, file2.js -o combined.js 

nhưng tôi gặp lỗi mà tùy chọn 'loại' sẽ được chỉ định.

Nếu tôi làm như vậy với 1 tệp, nó được rút gọn và nội dung được xuất ra stdout. Tôi muốn kết hợp file1file2 theo thứ tự đó.

+0

Có phải là dấu phẩy sau 'tệp1.js' không? –

+1

Bạn không thể kết hợp các tệp bằng cách sử dụng dấu phẩy. –

Trả lời

1

Nếu nó than phiền rằng tùy chọn loại nên được chỉ định, bạn nên xác định nó, như thế này:

-jar yuicompressor-2.4.7 file1.js, file2.js --type js -o combined.js 
0

Tôi biết câu hỏi này cũ, nhưng tôi đã gặp phải sự cố này (hoặc điều gì đó tương tự). Tôi tin rằng câu trả lời là cú pháp lệnh của @ Nick không chính xác để chỉ định nhiều tệp. Tôi nghĩ YUI Compessor hiện hỗ trợ xử lý nhiều tệp nhưng nó chỉ có một tham số tệp đầu vào, vì vậy bạn phải sử dụng ký tự đại diện. IOW, công trình này:

...yui-compressor.jar -o blah.css *.css 

này không:

...yui-compressor.jar -o blah.css 1.css 2.css 

Ít nhất đây là kinh nghiệm của tôi. Người ta có thể nối tất cả các tập tin với nhau theo một cách khác và đưa chúng vào lệnh mặc dù. Ví dụ, trên Windows:

type 1.css 2.css | java -jar yui-compressor.jar --type js -o blah.css 

Hoặc trên Unix/Linux:

cat 1.css 2.css | java -jar yui-compressor.jar --type js -o blah.css 

(hoặc bạn có thể có thể sử dụng chuyển hướng tập tin)

Hãy chắc chắn rằng bạn cat hoặc type các tập tin trong mong muốn gọi món.

Các vấn đề liên quan