Почему не следует размещать JavaScript, если он используется только на определенных страницах?

Вего ответ Ричард Пекпишет:

Ненавязчивый JS

Что еще нужно учитывать (вы уже сделали это), это то, что вам действительно нужно использовать ненавязчивый JavaScript в вашем приложении.

Ненавязчивый JS в основном означает, что вы можете абстрагировать свои «привязки» со своей страницы в файлы Javascript в конвейере ресурсов. Для этого есть несколько важных причин:

Ваш JS может быть загружен на любую страницу, которую вы хотите (это СУХОЙ)

Ваш JS будет находиться в «бэкэнде» вашего приложения (не будет загрязнять представления)

Вы сможете использовать JS для заполнения различных элементов / объектов, которые вы хотите на экране

Этовсегда Рекомендуется размещать JS в отдельных файлах, в том числе в представлениях, что создает беспорядок

Это приводит меня к следующему вопросу:

Если я использую скрипт только на определенной странице, зачем мне загружать его на каждую страницу? Разве это не идет против СУХОГО? Возможно, я не совсем понимаю, как работает конвейер Rails.

Ответы на вопрос(2)

Ваш ответ на вопрос