Порядок загрузки с javascript_include_tag: все - PullRequest
0 голосов
/ 14 октября 2010

Итак, я недавно начал включать довольно много файлов .js в свое веб-приложение, и некоторые из них зависят друг от друга, поэтому порядок загрузки важен.

Однако кэширование rails просто загружает файл all.js без определенного порядка в файлах.

Какой хороший способ решить эту проблему?

Ответы [ 3 ]

4 голосов
/ 14 октября 2010

Вы можете сделать следующее:

  • Сначала загрузите файлы JavaScript по умолчанию.
  • Затем загрузите другие сценарии в нужном вам порядке

    <%= javascript_include_tag :defaults %>
    <%= javascript_include_tag "script_1", "script_2", "script_3" %>

1 голос
/ 24 февраля 2013

Порядок загрузки зависит от вашего файла манифеста Javascript. В Rails 3.1 вы можете перейти на

app/assets/javascripts/application.js

В нижней части файла вы увидите директивы для рельсов, как что / как включать файлы в конвейер Rake. В приведенном ниже примере я включил новую директиву, которая будет включать все файлы в каталоге под названием «Шаблоны». Я также позаботился о том, чтобы файл шаблонов Handlebars.js вызывался перед всеми файлами в каталоге «Шаблоны», иначе браузер выдаст исключение

//= require handlebars
//= require_tree ../templates
//= require_tree .

Надеюсь, это поможет!

0 голосов
/ 14 октября 2010

Я экспериментировал с модулем YUILoader, он выглядит довольно изящно, хотя сейчас я беспокоюсь о загрузке пользовательских модулей. Это полностью выполнимо, я просто не мог понять это за 5 минут.

http://developer.yahoo.com/yui/yuiloader/ (YUI2.8.1) http://developer.yahoo.com/yui/examples/yuiloader/index.html

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