Как стать автором
Обновить

Комментарии 12

Да, было бы действительно классно видеть эту поддержку во всех браузерах.

У себя в данный момент решаем эту задачу так — в куках/локалсторейдже держим флаг, DeveloperModeOn. На определенные страницы делаем файлики лоадеров, в которых yepnope-ом, в зависимости от флага, грузим или продакшен- (скомбайненые/отминифаенные), или девелопер- файлы. Работает без сбоев.
немного не понял, т.е. в продакшн окружении для кук разработчиков грузятся отдельные файлы?
да, удобнее, чем минифицированный файл:)
но в этом случае тоже есть один неприятный баг — может получиться так, что возникает ошибка именно при сливании файлов в один (особенно в legacy code, где, к примеру, забыли закрывающую скобку или точку запятой в конце файла). и её ну очень трудно отследить в этом случае.
При минифайинге файлы линтуются, и js и css — так что тут все надежно. У нас порядка 200 файлов, пока проблем не было.
ну если не было — отлично.
но в случае, когда не все файлы грузятся на каждой страничке, а минифицированный файл — один, то тут тоже могут быть проблемы.
в общем, всё зависит от реализации, в любом случае source map сильно бы помог)
> в куках/локалсторейдже держим флаг
Ой небезопасно. Лучше привязывать по юзеру, или по ид сессии. Или другой трудноугадываемый ид.
на предыдущем месте работы мы привязывались к ip
Зачем? Ну получит юзер вместо быстрых продакшенских файлов, поток медленных девелоперских — в чем небезопасность?
Тут зависит, чем они отличаются. Может, DeveloperModeOn включает логи или еще что-то. В общем случае — нежелательно.
Жесть. Я-то знаю ЧТО они включают, и описал выше…
а для grunt есть что-нибудь подобное?
Что вы имеете ввиду под поддержкой grunt? Все определяется плагинами, например uglify и browserify генерировать source maps умеют без проблем.
да, я имел ввиду конкретный плагин, видимо меня переклинило на мысле что uglify только минифицирует), благодарю за пояснения
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации