загрузка скриптов в определенном порядке в приложении rails.как? - PullRequest
0 голосов
/ 10 октября 2011

Я заметил, что некоторые эффекты jquery требуют, чтобы скрипты загружались в правильном порядке ... в моем случае это работает, если они загружаются так:

jquery 1.4.4
jquery-ui-1.8.16.custom.min.js
autocomplete-rails.js
jquery.cycle.all.js
....

, если они загружаются по-другому, тогда некоторые измоя анимация или функция jquery не работает.Так как мне указать в rails какой скрипт загружать первым?Прямо сейчас я сделал это примитивным способом, добавив 1 2 3 числа перед именами каждого сценария, который у меня есть, для того, чтобы мне было нужно:

1jquery 1.4.4
2jquery-ui-1.8.16.custom.min.js
3autocomplete-rails.js
4jquery.cycle.all.js

Это примитивно, но работает.Есть ли другой способ сделать это?

Rails 3

1 Ответ

2 голосов
/ 10 октября 2011

Для Rails 3.0:

javascript_include_tag берет массив источников и включает их в указанном вами порядке. Вы можете опустить :defaults или определить его в файле application.rb с помощью config.action_view.javascript_expansions[:defaults] = %w(foo.js bar.js). :all включает все javascripts в вашей папке / javascripts /.

Поэтому лучше иметь jQuery в начале, так как большинство или все ваши файлы javascript будут использовать jQuery.

Дополнительная документация: http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers/javascript_include_tag

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