Объединяет ли YUI несколько файлов JS в указанном порядке? - PullRequest
5 голосов
/ 29 декабря 2011

Если да, то в чем польза? Я пытаюсь это:

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

но я получаю ошибку, что должна быть указана опция 'type'.

Если я делаю то же самое с 1 файлом, он минимизируется, и содержимое выводится в stdout. Я хотел бы объединить file1 и file2 в таком порядке.

Ответы [ 3 ]

1 голос
/ 29 декабря 2011

Я не думаю, что YUI Compressor объединяет файлы. Вы можете использовать Ant , чтобы автоматизировать задачу минимизации и объединения. Если вы новичок в Ant и делаете процессы сборки, это должно быть хорошим введением: http://addyosmani.com/blog/client-side-build-process/

1 голос
/ 29 декабря 2011

Если он жалуется, что должна быть указана опция типа, вы должны указать ее следующим образом:

-jar yuicompressor-2.4.7 file1.js, file2.js --type js -o combined.js 
0 голосов
/ 11 мая 2015

Я знаю, что этот вопрос старый, но я столкнулся с этой проблемой (или чем-то подобным). Я считаю, что ответ заключается в том, что синтаксис команды @ Nick неверен для указания нескольких файлов. Я думаю, что YUI Comperor поддерживает поддержку обработки нескольких файлов , но имеет только один параметр входного файла, поэтому вы должны использовать групповые символы. IOW, это работает:

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

Это не:

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

По крайней мере, это мой опыт. Нужно быть в состоянии объединить все файлы вместе другим способом и передать их в команду. Например, в Windows:

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

Или в Unix / Linux:

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

(или вы можете использовать перенаправление файлов)

Убедитесь, что вы cat или type файлы в нужном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...