Помещение Javascript в конец файла с использованием конвейера ресурсов Rails 3.1 - PullRequest
1 голос
/ 07 ноября 2011

Иногда в тяжелом клиентском Javascript мы помещаем теги в конец файла HTML, чтобы содержимое отображалось первым, а потом загружался Javascript.

Возможно ли это сделать с помощью конвейера ресурсов Rails 3.1?

EDIT:

<html>
<head>
   <%= javascript_include_tag "application" %>
</head>

<body>
<!-- all the page content goes here -->


<!-- we include these at the bottom to ensure the html loads first and the javascript is loaded afterwards. How can we achieve this through rails asset pipelining? -->

<script src="/some_other_assets/first_file.js"></script>
<script src="/some_other_assets/second_file.js"></script>
<script src="/some_other_assets/third_file.js"></script>

</body>

</html>

Ответы [ 2 ]

2 голосов
/ 07 ноября 2011

Да, вы можете сделать это с Rails 3.1 - это не имеет никакого значения (в том, что касается Rails), где вы помещаете свои javascript_include_tag строки в ваш вид / макет.

1 голос
/ 10 мая 2013

Не уверен, что вы получили ответ на этот вопрос, но вы можете включить несколько файлов манифеста и указать, какие файлы вам нужны, внизу страницы.

Другими словами, я мог бы создать нижний колонтитул.Файл манифеста js, скажите, чтобы он включал нужные скрипты, а затем в нижней части шаблона представления включите его так же, как вы делаете файл application.js с тегом

<%= javascript_include_tag("footer") %>

.

Вы можете прочитать больше здесь -

http://coderberry.me/blog/2012/04/24/asset-pipeline-for-dummies/

...