44 votes

Décompiler le pipeline d'actifs de développement

Je compilais mon portefeuille d'actifs pour mon environnement de production et cela pour tous mes environnements. Comment puis-je décompiler mon pipeline d'actifs pour mon environnement de développement?

J'ai vérifié mon environnement de configuration / développement et je ne trouve pas de correctif.

Merci d'avance pour votre aide...

87voto

Phil Bottomley Points 1194

Pour supprimer des actifs précompilés, utilisez:

 rake assets:clean
 

En gros, cela supprime le répertoire public/assets . Vous devrez peut-être inclure la variable RAILS_ENV si vous devez l'exécuter pour un certain environnement.

5voto

Richard Hulse Points 7610

Lorsque vous exécutez la tâche de compiler en local (sur votre ordinateur de développement), les actifs sont regroupés dans les Rails de l'environnement de production, mais sont écrites dans le dossier public.

Cela signifie que même lorsque vous exécutez en mode de développement, il va utiliser la compilation des actifs au lieu de l'envoi de requêtes à la canalisation. C'est normal behavor - demande seulement d'aller à la canalisation si le fichier n'existe pas, en public/assets.

La compilation tâche doit généralement être utilisé uniquement lors du déploiement, et sur la télécommande (production) de la machine.

Si vous avez compilé localement, vous pouvez supprimer tous les fichiers dans l' public/assets le dossier et le développement va se comporter comme avant. Si vous avez coché ces fichiers dans le contrôle de code source, vous devrez les supprimer.

Une fois retiré les choses devraient fonctionner. s Un dernier conseil: si c'est une application mise à niveau vérifier vos paramètres de configuration à l'encontre de ceux qui, dans la dernière section de Rails asset pipeline guide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X