Как упоминал Джордан, убедитесь, что у вас установлена Java. Попробуйте java -version
, чтобы увидеть, появляется ли информация JDK. Если не попробовать, which java
- в CentOS он должен быть в / usr / bin / java, если используется установленная версия RPM.
Если он не отображается, используйте: yum install java-1.6.0-openjdk
, который должен установить JDK и любые другие необходимые java-библиотеки (сделайте это с помощью sudo или от имени пользователя root). Просто убедитесь, что у вас еще не установлен другой JDK, иначе у вас могут возникнуть проблемы (попробуйте rpm -qa | grep java
, чтобы увидеть, что установлено через RPM).
Тогда вы сможете напрямую вызвать yuicompressor с помощью следующего предложения:
/usr/bin/java -jar /usr/share/yui-compressor/yui-compressor.jar --help
Если вы получите вывод справки, вы, вероятно, в порядке. Затем вы можете использовать его в файле с таким утверждением, как:
/usr/bin/java -jar /usr/share/yui-compressor/yui-compressor.jar /path/to/source/file >> /path/to/exportfile.js
(очевидно, измените пути к имени файла.) Есть несколько опций, которые вы можете использовать, но с этого следует начать. Я использую это в CentOS со сценарием сборки, который просматривает различные файлы и создает оптимизированные связанные файлы, и он хорошо работает.
Вы также можете проверить скрипт сборки и инструкции по адресу: http://html5boilerplate.com/, который использует yui-компрессор и является методом, который я в конечном итоге хотел бы использовать.