Шаги для минимизации JS и CSS в окнах SVN

Я хочу сжать все файлы Javascript и CSS в моей кодовой базе отдельно.

Как я могу сделать это с нуля, используя только YUI Compressor? Решение с шагами будет заметным.

Мне нужно это для оконной машины SVN. Настройка должна быть такой, что когда любой разработчик запускает два отдельных файла bat (один для JS и другие для CSS), основные файлы говорят, что min.js & min.css должен быть сжат.

С уважением.

1 ответ

Из этого ответа используйте компрессор YUI. Он требует Java, но будет запускаться локально из пакетного файла и минимизирует файлы Javascript и CSS.

Javascript:

java -jar yuicompressor-2.4.8.jar --type js yourfile.js -o yourfile.min.js

CSS:

java -jar yuicompressor-2.4.8.jar --type css yourfile.css -o yourfile.min.css

Страница загрузки находится здесь.

Чтобы выполнить эти действия для всех файлов в каталоге, поместите следующее в пакетный файл (обратите внимание, что он не будет работать в командной строке):

for /f %%f in ('dir /b c:\*.js') do (
 java -jar yuicompressor-2.4.8.jar --type js %%f -o %%~nf.min.js
)

Это минимизирует все файлы с расширением js и выводит мини файл в <filename>.min.js</filename> в том же каталоге.

licensed under cc by-sa 3.0 with attribution.