Javascript Сжатие рабочего процесса

голоса
0

Любая веб-сайт с нетривиальным количеством Javascript коды будет хотеть, чтобы сжать его для развертывания. Какой самый лучший способ сделать это?

Задан 17/03/2009 в 02:51
источник пользователем
На других языках...                            


2 ответов

голоса
2

Один из способов это написать скрипт, который вызывает программы минификации и затем вызывает appcfg.py, когда это сделано. Я не уверен, если appcfg.py сам имеет какой-либо поддержки крюков, чтобы вызвать JSMin или YUI компрессор или что-то.

Это не слишком много потери производительности во время выполнения, чтобы проверить развертываются ли приложение или нет, и поставить ссылку на другой яваскрипт файл, если он есть, но делать фактическое сжатие во время выполнения немного слишком много удара по производительности.

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

гт корень / JS / js.js
корневая кошка / JS / *. JS> корень / JS / js.js
Java -jar ~ / Opt / yuicompressor-2.4.2.jar корень / JS / js.js -o корень / статический / js.js --line-брейк 4000
Ответил 17/03/2009 в 02:53
источник пользователем

голоса
1

Вы также можете найти полезную google.load () API, который депортирует эту проблему на серверах Google.

Кроме того, это еще проще поддерживать и модернизировать свои библиотеки таким образом.

Ответил 24/03/2009 в 18:35
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more