Jeśli spróbuję i uwzględnię jakiekolwiek .js
i .css
pliki pobrane z witryny jQuery Mobilegdziekolwiek w potoku aktywów dostaję wszelkiego rodzaju problemy z wyświetlaniem widoku, od nieodnalezienia obrazów do nieużywanego CSS, do błędów w wykonywaniu pliku jQuery js. Jednak, gdy używam przykładowego kodu:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css">
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
w nagłówku mojej aplikacji Rails 3.2.11 to po prostu działa.
Dlaczego to?
Próbowałem włączyć do application.js
i application.css
na wiele sposobów.
Odpowiedzi:
1 dla odpowiedzi № 1- Dodaj
jquery-rails
ijquery-mobile
do Gemfile poprzez odpowiednie klejnoty. - Wymagaj ich zasobów z pliku application.js i application.css lub manifestów, które zostały skonfigurowane.
- Nie umieszczaj takiego tagu skryptu w swoim layoucie, w przeciwnym razie pomijasz Rails Asset Pipeline.
Twój Gemfile:
group :assets, :development do
gem "jquery-rails"
gem "jquery_mobile_rails"
end
Twój manifest aktywów (application.js
i application.css
domyślnie) powinien jak wyjaśnić na stronie: https://github.com/tscolari/jquery-mobile-rails#installation
0 dla odpowiedzi nr 2
Ok, więc Mr. Rozwiązanie Vicente jest zdecydowanie najprostsze, ALE nie pozwala ci na dołączanie niestandardowych motywów CSS za pomocą interpolatora JQuery Mobile, a to, co zrobiłem, to skopiowanie surowego CSS i umieszczenie go w "css" niestandardowym pliku, który z kolei stylów pod warunkiem, tematów, jak chcę.Nie idealne, jak chcesz samemu budować niestandardowe motywy, ale OK.