Meine css-Datei überschrieben wird aufgrund activeadmin
Ersten, die ich erstellt habe eine active_admin css-Datei als app/assets/stylesheets/active_admin.css.scss
/* active_admin.css.scss */
@import "active_admin/mixins";
@import "active_admin/base";
/* application.css.scss*/
@import "active_admin.css.scss"
So, ich habe eine Menge von css von mir wurde überschrieben, ich folgte den Anweisungen von dieser Beitrag aber funktioniert immer noch nicht.
Ich habe die geänderten Dateien als Speicherort aus app/assets/stylesheets/active_admin.css.scss
zu
vendor/assets/stylesheets/active_admin.css.scss
aber immer noch das problem.
So, wie kann ich laden activeadmin css-Dateien nur bei Bedarf?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für active_admin zu spielen schön nicht in der Anwendung.css, d.h.: entfernen Sie die
und jede Datei separat innerhalb der app/assets/stylesheets
aber nicht setzen active_admin.css
und auf config/production.rb setzen diese
Basierend auf seanlinsley Kommentar auf ausgewählte Antwort und nathan ' s Antwort zu,
es scheint mir, dass die 'sauberste' Weg ist in der Tat zu bewegen
active_admin.css.scss
ausapp/assets/stylesheets/
zuvendor/assets/stylesheets/
.Keine Notwendigkeit, jede andere (Konfiguration) Modifikation: "main" - app hat es styles wieder normal und AA-Anzeige normal ist, zu.
(Ich wollte nicht manuell zählen alle meine Ressourcen statt require_tree ... !)
Dies ist der Weg, AA ist immer in: AA (immer noch) das Problem an der Sache.
Was für mich gearbeitet (Rails 5) war das hinzufügen der folgenden Zeile auf meiner app/assets/stylesheets/application.css nach der
*= require_self
Linie:Entfernen Sie diese Zeile aus Ihrer app/assets/stylehseets/Anwendung.css.sass
Bewegen active_admin.css.scss zu vendor/assets/stylesheets/
Dies ist der link, der dieses Problem behebt. Ich bin Umbuchung einer bestehenden Antwort, dass fand ich sehr hilfreich, weil es auch angesprochen, die js-Probleme. Wieder Nicht Meine Antwort.
https://github.com/activeadmin/activeadmin/issues/3819#issuecomment-351377822
dem gleichen problem, das ich konfrontiert, und ich habe entschieden, diese im folgenden beschrieben:
Erstens müssen Sie erstellen ein Verzeichnis mit dem Namen assets in der vendor-Verzeichnis,
Dann im Verzeichnis "assets" von vendor-Ordner, erstellen Sie zwei Verzeichnisse (i) - stylesheets und der zweite (ii) javascripts.
Danach, Sie haben sich zu bewegen, die active_admin.scss-Datei aus
assets/stylesheets
zuvendor/assets/stylesheets
und dieactive_admin.js.coffee
Datei ausassets/javascripts
zuvendor/assets/javascripts
,Und schließlich, starten Sie den rails-server dann laden Sie Ihre apps. Hoffe, das wird für Sie arbeiten.