чудо{вищные} заметки

Sorry for my terrible english. My native language is PHP.

javascript: проверяем и сжимаем

Нашёл две интересные утилитки, которых «так давно не хватало» — jslint и jspacker.

Как ясно из названий, первая проверяет «скармливаемый» файл на наличие ошибок и ругается warning-ами на всевозможные недочёты (тчк-зпт не поставил, не указал явно тип переменной и т.п.), а вторая (perl-версия), соответственно «пожимает» файл весьма интересным способом — суть объяснить не могу — это надо видеть (оценить полёт мысли можно сходив по ссылке выше).
Скрипты стали «лучше», «чище» и загружаются быстрее, что не может не радовать.

Поскольку полезность утилиток неоспорима, я создал на их основе два task-а для phing-а(подробнее о нём в следующем посте), автоматизировав сборку проектов перед подачей на стол выкладыванием на production-сервер.

Upd:
пару дней назад (04.11.06) в транке phing-a появился JsLinkTask — использует именно jsl. Видимо идея витала в воздухе…
P.S.

неплохо бы было найти ещё и csspacker — стало б вообще замечательно…

Technorati Tags: , , ,

Реклама

Сентябрь 15, 2006 - Posted by | advertise, dev, js, web

3 комментария »

  1. […] “Но и это ещё не всё…”Спектр задач которые в настоящий момент способен решать phing довольно широк (от файловых операций и строковых манипуляций, до работы с svn, simpletest и phpdoc). Для тех кому зазо исходного набора окажется недостаточно есть замечательная возможность плодить task-и самостоятельно — просто наследуйте новый класс от базового Task и вперёд. Мне не хватило jslint, jscompress и zndenc — на создание коих было бесследно утрачено минут 15 драгоценного времени. В настоящий момент (ага вот прямо сейчас) обдумываю написание самого аццкого таска — ftpupload (или ftpsync). […]

    Уведомление от Phing Is Not GNU « чудо{вищные} заметки | Сентябрь 20, 2006

  2. Точка с запятой — необязательная вещь в JS. Её нужно использовать только там, где это действительно необходимо, например, для отделения циклов без тела.

    комментарий от BOLK | Декабрь 6, 2006

  3. […] предыдущей своей чудовищной заметке про компрессию javascript-ов я упоминал perl-версию packer-а Дэна Эдвардса.Её […]

    Уведомление от jspacker и другие приключения Шурика « чудо{вищные} заметки | Май 5, 2007


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: