Potok zasobów zapewnia strukturę do łączenia i zmniejszania lub kompresji zasobów JavaScript i CSS. Dodaje również możliwość pisania tych zasobów w innych językach i preprocesorach, takich jak CoffeeScript, Sass i ERB.
Wystąpił problem w mojej aplikacji Rails 4, próbując uporządkować pliki JS „po torach”. Wcześniej były one rozrzucone po różnych widokach. Zorganizowałem je w osobne pliki i skompilowałem je z potokiem zasobów. Jednak właśnie dowiedziałem się, że „gotowe” zdarzenie jQuery nie uruchamia się przy kolejnych kliknięciach, gdy włączone jest łączenie turbo. …
O ile mi wiadomo, wszystkie skrypty JavaScript zostają scalone w jeden plik. Rails robi to domyślnie, gdy dodaje //= require_tree .się do dolnej części application.jspliku manifestu. To brzmi jak prawdziwa oszczędność życia, ale trochę martwię się o specyficzny dla strony kod JavaScript. Czy ten kod jest wykonywany na każdej stronie? …
Koła zębate są zazwyczaj dość szczegółowe w dzienniku (dev) w Ruby on Rails 3.1 (RC1): Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) ... Started GET "/assets/default/header_bg.gif" for 127.0.0.1 at …
Domyślna aplikacja Railsów zainstalowana przez rails newma config.assets.compile = falsew produkcji. A zwykłym sposobem na wykonanie czynności jest uruchomienie rake assets:precompileprzed wdrożeniem aplikacji, aby upewnić się, że wszystkie zasoby potoku zasobów są skompilowane. Co się stanie, jeśli ustawię config.assets.compile = trueprodukcję? Nie będę już musiał biec precompile. Co ja wierzę …
Jestem w trakcie tworzenia mojej pierwszej solowej aplikacji Rails przy użyciu Rails 3.1.rc5. Mój problem polega na tym, że chcę, aby moja witryna warunkowo renderowała różne pliki CSS. Używam Blueprint CSS i staram się renderować koła zębate / szyny przez screen.csswiększość czasu, print.csstylko podczas drukowania i ie.csstylko wtedy, gdy strona …
Mam aplikację Rails, którą próbuję przetestować w środowisku produkcyjnym. Uruchomiłem, RAILS_ENV=production rake assets:precompilektóry wygenerował wszystkie moje aktywa w / public / asset. Problem polega na tym, że po uruchomieniu aplikacji RAILS_ENV=production rails s thinotrzymuję: ActionController::RoutingError (No route matches [GET] "/assets/application-eff78fd67423795a7be3aa21512f0bd2.css"): Ten plik istnieje jednak pod adresem /public/assets/application-eff78fd67423795a7be3aa21512f0bd2.css . Jakieś przemyślenia, …
Robię prekompilację zasobów i uruchamiam aplikację w trybie produkcyjnym. Po kompilacji, kiedy ładuję moją stronę indeksową, w konsoli chrome pojawiły się następujące ostrzeżenia: Failed to decode downloaded font: http://localhost:3000/fonts/ionicons.ttf?v=2.0.0 prospects:1 OTS parsing error: invalid version tag Failed to decode downloaded font: http://localhost:3000/fonts/ionicons.woff?v=2.0.0 prospects:1 OTS parsing error: invalid version tag Problem …
Próbuję wprowadzić moją aplikację do produkcji, a ścieżki zasobów obrazu i css nie działają. Oto, co obecnie robię: Zasoby graficzne znajdują się w /app/assets/images/image.jpg Arkusze stylów znajdują się w /app/assets/stylesheets/style.css W moim układzie odwołuję się do pliku css w następujący sposób: <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> …
AKTUALIZACJA: sugestia Colina dotycząca usunięcia linii // = require_tree. rozwiązał problem. Zmarnowałem ponad 2 dni, próbując zastosować się do każdej sugestii i naprawić mój problem. Próbuję śledzić książkę http://ruby.railstutorial.org na komputerze z systemem Windows i do końca życia nie mogę ominąć tego okropnego błędu. ExecJS::RuntimeError in Static_pages#home Showing C:/Users/.../bootcamp-sample-app/app/views/layouts/application.html.erb where …
Czy powinniśmy używać czegoś innego oprócz image-urli innych w Rails 4? Zwracają różne wartości, które wydają się nie mieć sensu. Jeśli mam logo.pngsię /app/assets/images/logo.pngi wykonaj następujące czynności, to jest to, co mam: image-url("logo.png") -> url("/images/logo.png") #obviously doesn't work image-path("logo.png") -> "/images/logo.png" asset-url("logo.png") -> url("/logo.png") Oczywiście żadna z nich nie działa, …
W Rails 3 klejnoty używane wyłącznie do generowania aktywów w potoku aktywów zostały prawidłowo umieszczone w assetsgrupie Gemfile: ... # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails' gem 'coffee-rails' gem 'uglifier' # See https://github.com/sstephenson/execjs#readme for more supported runtimes …
Mam więc app/assets/stylesheets/strukturę katalogów, która wygląda mniej więcej tak: |-dialogs |-mixins |---buttons |---gradients |---vendor_support |---widgets |-pages |-structure |-ui_elements W każdym katalogu znajduje się wiele części sass (zwykle * .css.scss, ale jeden lub dwa * .css.scss.erb). Mogę dużo przypuszczać, ale rails POWINNY automatycznie kompilować wszystkie pliki w tych katalogach z powodu …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.