it61.info
it61.info copied to clipboard
Запускать только тот js, который нужен на странице
Сейчас практически все js-файлы в проекте начинаются c `$('document').ready(...).
Это порочная практика, которая, в общем случае, может сильно усложить отладку и породить неведомые проблемы, т.к. на каждой странице выполняется непонятно что.
Изначально в проекте использовался styx, который позволяет запускать только тот js, который нужен. Сам по себе стикс не айс и давно не поддерживается. Я предлагаю применить в проекте его форк-копипаст https://github.com/httplab/styxie. В него добавлено немного магии, для того, чтобы в тривиальных случаях не указывать явно инициализацию js и удалено лишнее, вроде поддержки форм.
Кроме того, контент каждого js-файла нужно обернуть в неймспейсы.