JS по умолчанию включен в Rails - PullRequest
3 голосов
/ 16 января 2011

При создании нового приложения на Rails оно автоматически поставляется с несколькими довольно большими js-файлами.В макете приложения по умолчанию все они загружаются на страницу:

<%= javascript_include_tag :defaults %>

Мне было интересно, разве загрузка всех этих javascripts может сделать сайт, возможно, намного медленнее?
А еслиИтак, где я могу изменить определение :defaults?Или я должен просто включить те, которые мне нужны, и удалить строку кода, упомянутую выше?

Спасибо

1 Ответ

8 голосов
/ 16 января 2011

В config / application.rb

# JavaScript files you want as :defaults (application.js is always included).
config.action_view.javascript_expansions[:defaults] = %w(jquery.js rails.js)

Использование :defaults не обязательно в любом случае. Если вас беспокоит производительность, вы должны прочитать хотя бы часть кеширования из javascript_include_tag документов:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...