i Ran Application.js: p> Actifs Rake: Précompile Code> Par erreur de développement et les rails ont cessé de charger les actifs sur le développement. Je n'ai que
application.js code> et
application.css code> chargé.
*= require_self
*= require_tree .
6 Réponses :
Exécution Rake Actif: Précompile CODE> génère des actifs statiques sous
Public / Actif Code> Qui provoque des rails pour les servir directement. Pour empêcher cela, vous pouvez: p>
Rake Actif: Nettoyer CODE> LI>
ol>
Essayez de supprimer les actifs compilés de votre environnement de développement local: P>
En outre, assurez-vous de définir rm -rf public / actif code> p>
config.assets.compress = false code> et
config.assets.debug = true code> dans votre
développement.rb code >. P>
@macool Pouvez-vous regarder ( Stackoverflow. com / questions / 16020842 / ... ) ci-dessous et voyez-le que cela fonctionne pour vous?
Ouvrir config / application.rb code> et définissez les éléments suivants: p>
config.assets.Enabled = true code> p>
Si le nettoyage de votre répertoire d'actifs et que vous assurez que votre configuration était correcte, comme indiqué par les réponses précédentes n'a pas fonctionné - y a-t-il une possibilité que vous utilisiez la mise en cache de page? p>
Si la page a été générée avec des balises code> SRC CODE> pointant sur vos fichiers compilés, ils devraient être régénérés maintenant. P>
Ils n'étaient pas générés avec des balises src code>. Il n'utilise pas non plus la mise en cache de page, j'ai déjà essayé de supprimer tout cache.
TL; DR P>
$ Rake Assets: Nettoyer CODE> LI>
- Redémarrer Rails Server
$ Rails Server -E Développement Code> Li>
- Clairez le cache de navigateur, ou faites un
Ctrl + Shift + R Code> sur la page d'application Li>
ol>
Maintenant, tout devrait être tel qu'il était avant que vous ayez couru Rake Actif: précompile code> p>
- End TL; DR - P>
Si ce qui précède ne fonctionne pas, une liste détaillée des étapes: p>
- do
$ actifs: nettoyer code> ou $ RM -RF public / actif code> Pour supprimer les actifs générés. LI>
- en application.rb, assurez-vous:
-
config.assets.enabled = true code> (pour activer la canalline d'actif des rails) li>
ul> li>
- dans le développement.rb, assurez-vous:
-
config.assets.compress = false code> (afin de ne pas gzip les actifs) li>
-
config.assets.debug = true code> (afin de ne pas fusionner tous les fichiers CSS et JS dans l'application. [CS | JS]) LI>
-
config.assets.compile = true code> (ou non défini - pour activer la compilation d'actifs d'exécution) li>
-
config.serve_static_assets = FALSE code> (ou non défini) LI>
ul> li>
- Enfin, redémarrez votre serveur de rails
$ rails Server -E Développement Code> Li>
ol>
Cela devrait le réparer. P>
Incase Il est utile à quiconque - j'avais un problème où ni l'application.js / .CS de chargement en développement (je pouvais toujours voir les lignes manifestes lors de la visualisation de la source). P>
Je dirigeais une ancienne application 3.2.2 Application pour une raison quelconque de la raison pour laquelle je devais entrer et ajouter une ligne vierge aux deux fichiers manifest (application.js & applications.css) et enregistrez-les - puis les actifs ont commencé à fonctionner correctement. < / p>
J'ai enlevé les lignes vides et j'ai toujours travaillé, donc je suppose peut-être qu'il avait juste besoin d'un tampon de date modifié plus récent sur les fichiers. P>
Pourriez-vous publier votre
config / application.rb code> et
config / environnements / développement.rb code> fichiers? Cela faciliterait beaucoup plus facilement de suivre votre problème.