Als «asset-pipeline» getaggte Fragen

Die Asset-Pipeline bietet ein Framework zum Verketten und Minimieren oder Komprimieren von JavaScript- und CSS-Assets. Es bietet auch die Möglichkeit, diese Assets in anderen Sprachen und Vorprozessoren wie CoffeeScript, Sass und ERB zu schreiben.


29
Wo platzieren Sie mit Rails 3.1 Ihren "seitenspezifischen" JavaScript-Code?
Nach meinem Verständnis wird Ihr gesamtes JavaScript in einer Datei zusammengeführt. Rails tut dies standardmäßig, wenn es //= require_tree .am Ende Ihrer application.jsManifestdatei hinzugefügt wird. Das klingt nach einem echten Lebensretter, aber ich bin ein wenig besorgt über seitenspezifischen JavaScript-Code. Wird dieser Code auf jeder Seite ausgeführt? Das Letzte, was …

14
Wie kann ich die Protokollierung von Asset-Pipeline-Nachrichten (Kettenrädern) in Ruby on Rails 3.1 deaktivieren?
Kettenräder sind im (dev) -Protokoll unter Ruby on Rails 3.1 (RC1) standardmäßig ziemlich ausführlich: 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 2011-06-10 …

12
Verwenden von Schriftarten mit der Rails-Asset-Pipeline
Ich habe einige Schriftarten in meiner Scss-Datei wie folgt konfiguriert: @font-face { font-family: 'Icomoon'; src: asset-url('icoMoon.eot?#iefix', font) format('embedded-opentype'), asset-url('icoMoon.woff', font) format('woff'), asset-url('icoMoon.ttf', font) format('truetype'), asset-url('icoMoon.svg#Icomoon', font) format('svg'); } Die eigentliche Schriftartdatei wird in / app / assets / fonts / gespeichert. Ich habe config.assets.paths << Rails.root.join("app", "assets", "fonts")meiner application.rb-Datei hinzugefügt …

14
Rails 3.1.0 ActionView :: Template :: Error (application.css ist nicht vorkompiliert)
Ich habe eine einfache Rails-App mit einem einfachen Seiten-Controller mit Indexfunktion erstellt. Wenn ich die Seite lade, erhalte ich: ActionView::Template::Error (application.css isn't precompiled): 2: <html> 3: <head> 4: <title>Demo</title> 5: <%= stylesheet_link_tag "application" %> 6: <%= javascript_include_tag "application" %> 7: <%= csrf_meta_tags %> 8: </head> app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__43625033_88530400' Gemfile source 'http://rubygems.org' …

7
config.assets.compile = true in der Rails-Produktion, warum nicht?
Die von installierte Standard-Rails-App rails newbefindet sich config.assets.compile = falsein der Produktion. Die übliche Vorgehensweise besteht darin, sie rake assets:precompilevor der Bereitstellung Ihrer App auszuführen , um sicherzustellen, dass alle Asset-Pipeline-Assets kompiliert werden. Was passiert also, wenn ich config.assets.compile = truein Produktion gehe? Ich muss nicht precompilemehr rennen . Ich …

3
Verwenden der Rails 3.1-Assets-Pipeline zur bedingten Verwendung bestimmter CSS
Ich bin gerade dabei, meine erste Solo-Rails-App mit Rails 3.1.rc5 zu erstellen. Mein Problem ist, dass meine Site die verschiedenen CSS-Dateien unter bestimmten Bedingungen rendern soll. Ich verwende Blueprint CSS und versuche, Kettenräder / Schienen die screen.cssmeiste Zeit print.cssnur beim Drucken und ie.cssnur beim Zugriff auf die Site über Internet …

9
Keine Route entspricht [GET] / Assets
Ich habe eine Rails-App, die ich in der Produktionsumgebung testen möchte. Ich habe ausgeführt, RAILS_ENV=production rake assets:precompilewodurch alle meine Assets in / public / Assets generiert wurden. Das Problem ist, dass beim Starten meiner App Folgendes RAILS_ENV=production rails s thinangezeigt wird: ActionController::RoutingError (No route matches [GET] "/assets/application-eff78fd67423795a7be3aa21512f0bd2.css"): Diese Datei existiert …

24
Herunterladen der heruntergeladenen Schriftart fehlgeschlagen, OTS-Analysefehler: ungültiges Versions-Tag + Schienen 4
Ich mache Assets vorkompiliert und führe die Anwendung im Produktionsmodus aus. Nach dem Kompilieren beim Laden meiner Indexseite wurden in der Chrome-Konsole folgende Warnungen angezeigt: 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 …

18
Schienen 4: Assets, die nicht in der Produktion geladen werden
Ich versuche, meine App in Produktion zu bringen, und Image- und CSS-Asset-Pfade funktionieren nicht. Folgendes mache ich gerade: Bildelemente befinden sich in /app/assets/images/image.jpg Stylesheets befinden sich in /app/assets/stylesheets/style.css In meinem Layout verweise ich wie folgt auf die CSS-Datei: <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> Vor dem Neustart …


6
Rails 4-Bildpfad, Bild-URL und Asset-URL funktionieren in SCSS-Dateien nicht mehr
Sollen wir image-urlin Rails 4 etwas anderes als andere verwenden? Sie geben unterschiedliche Werte zurück, die keinen Sinn ergeben. Wenn ich logo.pngin /app/assets/images/logo.pngbin und Folgendes tue, bekomme ich Folgendes: 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") Natürlich funktioniert nichts davon, weil sie zumindest /assetsvorne brauchen …


5
Richtige SCSS-Asset-Struktur in Rails
Ich habe also eine app/assets/stylesheets/Verzeichnisstruktur, die ungefähr so ​​aussieht: |-dialogs |-mixins |---buttons |---gradients |---vendor_support |---widgets |-pages |-structure |-ui_elements In jedem Verzeichnis gibt es mehrere Sass-Partials (normalerweise * .css.scss, aber ein oder zwei * .css.scss.erb). Ich gehe vielleicht von viel aus, aber Rails MÜSSEN aufgrund von *= require_tree .application.css automatisch alle …

6
Fügen Sie in Rails 3.1 einen neuen Asset-Pfad hinzu
Weiß jemand, wie man der Asset-Pipeline in Rails 3.1 einen weiteren Ordner hinzufügt? Ich möchte app/assets/fontsgenauso dienen, wie app/assets/imageses serviert wird. Update: 5-7-2013 Nur um einige Erläuterungen für zukünftige Personen, die diese Frage finden, hinzuzufügen, um explizit einen Asset-Pfad in Ihrer application.rb-Datei hinzuzufügen: config.assets.paths << "#{Rails.root}/app/assets/fonts" Da sich der obige …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.