Сжатие YUI? гуй? и совместим с европейскими буквами? - PullRequest
0 голосов
/ 15 июня 2009

Я пытаюсь найти какую-нибудь графическую или пакетную утилиту, в которой я могу YUI сжимать файл JS, который у меня есть ... У меня есть утилита, которая объединяет все мои js в один отдельный js ... и прекрасно работает, но мне нужно сжать этот файл ..

Раньше я использовал нечто подобное для сжатия, но это не помогло европейскому символу, то есть символу с акцентами над буквами ... как Día, Sábado и т. Д.

Так что, в основном, получилось так, что это сработало замечательно, но когда у меня была строка с европейским словом с акцентами на ней ... она добавляла escape-символы и т. Д. ... Мне приходилось редактировать ее вручную ... это был кошмар - ..

Может ли кто-нибудь указать мне правильное направление работы хорошего графического интерфейса, который работает с YUI или чем-то подобным, чтобы я мог указать его на свой файл (и файлы, и у меня их больше одного), чтобы я мог выбрать один, как в пакетном режиме или что-то подобное ... Нужно также сжать jquery ... я полагаю, у yui нет проблем с этим?

Кто-нибудь знает, существует ли что-то подобное вообще?

Я действительно не хотел использовать команду, как у меня есть несколько файлов ...

Любая помощь действительно ценится

1 Ответ

1 голос
/ 15 июня 2009

Мое предложение может быть не совсем тем, что вы ищете, но я использую пакетные файлы для управления сжатием / упаковкой нескольких файлов JS.

Без какого-либо специального пакетного файла fu и при условии, что вы работаете в Windows, вы можете написать командный файл, подобный следующему (в порядке, в котором вы хотите, чтобы файлы загружались в браузер):

compress.cmd:

echo. > compressed.js
java -jar yuicompressor-2.4.2.jar jquery.js >> compressed.js
java -jar yuicompressor-2.4.2.jar file1.js >> compressed.js
java -jar yuicompressor-2.4.2.jar file2.js >> compressed.js

Затем вы можете запустить это в любое время, когда вам нужно «перепаковать» все в один файл развертывания «compress.js».

Кстати, убедитесь, что все ваши исходные файлы JavaScript имеют формат UTF8, а затем запустите компрессор с параметром --charset UTF-8; это должно позаботиться о проблемах кодировки символов.

...