ich hatte das gleiche Problem neu zu starten und auch versucht, „den Rails Weg“, dies zu tun zu finden. Und das ist, was ich mit am Ende des Tages endete:
Wie Rob bereits erwähnt:
Verkäufer/Vermögen ist für Vermögenswerte, die durch externe Einrichtungen, wie zum Beispiel Code für JavaScript sind im Besitz Plugins und CSS-Frameworks.
Quelle: 2.1 Asset Organization
Lässt ein praktisches Beispiel: Mit dem jquery_datepicker
Juwel (Anmerkung: wir wegen dieses Problems eine Abhilfe zu verwenden hatte: bundle pack does not work with git sources).
1) Installation der Perle (ziemlich straighforward):
cd vendor/gems
git clone https://github.com/albertopq/jquery_datepicker.git
2) Fügen Sie diese auf Ihre Gemfile ein jquery-ui Thema Install
gem 'jquery_datepicker', :path => 'vendor/gems/jquery_datepicker'
3)
- Aus ThemeRoller Wählen Sie ein Thema, überprüfen Sie Datepicker und Slider und die jQuery-Version
- herunterladen und den Inhalt des Pakets
- CSS/Bilder aus dem
css/theme-name
Ordner sie extrahieren bewegen:
jquery-ui-1.8.xx.custom.css
zu app/vendor/stylesheets/
- der
images
Ordner app/vendor/images/
(ja, den gesamten Ordner verschieben images
, so dass Sie am Ende mit etwas wie dieses app/vendor/images/images/ui-icons_256x240.png
- i18n vom
development-bundle/ui/i18n
Ordner (optional) bewegen sie sie an:
- Erstellen Sie einen Ordner
i18n
unter app/vendor/javascripts/
- bewegen
jquery.ui.datepicker-xx.js
in diesen Ordner app/vendor/javascripts/i18n/
- der
i18n
Ordner stellen Sie sicher, geladen ist, so sind in application.js
//= require_directory ./i18n
vendor/assets
AFAIK automatisch so geladen wird Sie müssen den Pfad nicht in die Asset-Pipeline aufnehmen.
Ich würde gerne sehen, wie andere sich diesem nähern, es ist eine sehr gute Frage.
Was ist mit '' // = require_tree ./ [plugin_name] '', um das gesamte Verzeichnis mit Plugin zu erfordern? – freemanoid