Нашёл две интересные утилитки, которых “так давно не хватало” – jslint и jspacker.
Как ясно из названий, первая проверяет “скармливаемый” файл на наличие ошибок и ругается warning-ами на всевозможные недочёты (тчк-зпт не поставил, не указал явно тип переменной и т.п.), а вторая (perl-версия), соответственно “пожимает” файл весьма интересным способом – суть объяснить не могу – это надо видеть (оценить полёт мысли можно сходив по ссылке выше).
Скрипты стали “лучше”, “чище” и загружаются быстрее, что не может не радовать.
Поскольку полезность утилиток неоспорима, я создал на их основе два task-а для phing-а(подробнее о нём в следующем посте), автоматизировав сборку проектов перед подачей на стол выкладыванием на production-сервер.
Upd:
пару дней назад (04.11.06) в транке phing-a появился JsLinkTask – использует именно jsl. Видимо идея витала в воздухе…
P.S.
неплохо бы было найти ещё и csspacker – стало б вообще замечательно…
Technorati Tags: web, dev, js, tools
Pingback:Phing Is Not GNU « чудо{вищные} заметки
Точка с запятой – необязательная вещь в JS. Её нужно использовать только там, где это действительно необходимо, например, для отделения циклов без тела.
Pingback:jspacker и другие приключения Шурика « чудо{вищные} заметки