it61.info icon indicating copy to clipboard operation
it61.info copied to clipboard

Запускать только тот js, который нужен на странице

Open kovalevsky opened this issue 8 years ago • 0 comments

Сейчас практически все js-файлы в проекте начинаются c `$('document').ready(...).

Это порочная практика, которая, в общем случае, может сильно усложить отладку и породить неведомые проблемы, т.к. на каждой странице выполняется непонятно что.

Изначально в проекте использовался styx, который позволяет запускать только тот js, который нужен. Сам по себе стикс не айс и давно не поддерживается. Я предлагаю применить в проекте его форк-копипаст https://github.com/httplab/styxie. В него добавлено немного магии, для того, чтобы в тривиальных случаях не указывать явно инициализацию js и удалено лишнее, вроде поддержки форм.

Кроме того, контент каждого js-файла нужно обернуть в неймспейсы.

kovalevsky avatar Jan 12 '17 01:01 kovalevsky