Mon fichier css est remplacé en raison de activeadmin
Abord, j'ai créé un active_admin fichier css comme 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"
Donc j'ai beaucoup de css de la mine a été remplacé, j'ai suivi les instructions de ce post mais ne fonctionne toujours pas.
J'ai changé l'emplacement de fichiers à partir de app/assets/stylesheets/active_admin.css.scss
à
vendor/assets/stylesheets/active_admin.css.scss
mais ayant encore le problème.
Alors, comment puis-je charger activeadmin fichiers css uniquement lorsque cela est nécessaire?
Vous devez vous connecter pour publier un commentaire.
Pour active_admin jouer gentil de ne pas l'inclure dans la demande.css, c'est à dire: retirez le
et exiger de chaque fichier séparément à l'intérieur de l'app/assets/feuilles de style
mais ne mettez pas de active_admin.css
et sur config/production.rb mettre cette
Basé sur seanlinsley commentaire sur la réponse choisie et nathan la réponse de trop,
il me semble que le "plus propre", la voie est en effet à déplacer
active_admin.css.scss
deapp/assets/stylesheets/
àvendor/assets/stylesheets/
.Pas besoin de tout les autres (configuration) modification: 'main' app a c'est des styles de retour à la normale et AA affichage est normal.
(Je ne voulais pas inclure manuellement chacun de mes ressources au lieu de require_tree ... !)
C'est la façon AA est d'entrer dans l': AA (encore) ouvert le numéro sur la question.
Ce qui a fonctionné pour moi (Rails 5) a été l'ajout de la ligne suivante sur mon app/assets/css/de l'application.css après la
*= require_self
ligne:Supprimer cette ligne à partir de votre app/assets/stylehseets/de l'application.css.sass
Déplacer active_admin.css.scss à vendor/assets/css/
C'est le lien qui traite de cette question. Je suis reposter un existant réponse que j'ai trouvé très utile, car il est également adressé à la js questions. Encore Une Fois Pas Ma Réponse.
https://github.com/activeadmin/activeadmin/issues/3819#issuecomment-351377822
le même problème que j'ai rencontrés et j'ai résolu ce problème ci-dessous:
Tout d'abord, vous devez créer un répertoire nommé actifs dans le répertoire vendor,
Ensuite dans le répertoire actif de fournisseur de dossier, vous devez créer deux répertoires (i) les feuilles de style et le second, (ii) les javascripts.
Après cela, vous devez déplacer le active_admin.scss fichier de
assets/stylesheets
àvendor/assets/stylesheets
et laactive_admin.js.coffee
fichier deassets/javascripts
àvendor/assets/javascripts
,Et enfin, redémarrez votre serveur rails puis de recharger vos applications. Espérons que cela fonctionnera pour vous.