Verbose sortie de rake assets: précompile

je viens de commencer à utiliser le gem asset_sync et mes actifs semblent être compilés en désordre, avec des fichiers Sass non autorisés à accéder aux variables définies dans d'autres fichiers Sass. Ce qui m'aiderait vraiment à préciser la question, c'est de pouvoir voir exactement ce qui se passe pendant la précompilation, mais rake assets:precompile et heroku run rake assets:precompile ne semblent pas offrir une option verbeuse. Tout ce que j'obtiens, c'est une sortie de niveau supérieur suivie d'un rake aborted! et d'une trace de pile. Suivre les bûches d'heroku me rend dingue. rien, alors comment puis-je obtenir un journal plus détaillé de ce qui se passe pendant la précompilation des actifs sur Heroku?

22
demandé sur Qantas 94 Heavy 2012-11-13 15:37:43

2 réponses

S'avère une combinaison des suivants vous obtient un peu plus verbocity. Vous obtenez sortie lorsqu'un fichier est précompilé, mais non pas comme il est précompilé, donc si il se bloque, vous ne pouvez pas voir ce que c'est étouffée.

  1. utilisez le -- traceur

    $ heroku run rake assets: précompile -- trace

  2. règle le journal pour utiliser STDOUT en production.rb:

    config.enregistreur= Enregistreur.nouveau (STDOUT)

35
répondu Undistraction 2012-11-15 01:58:15

dans le cas où un déploiement échoue pendant la phase précompile des actifs et que vous voulez le déboguer, vous pouvez forcer heorku à pousser sans précompiler les actifs en ajoutant un vide public/manifest.yml . Cela vous permettra d'exécuter $heroku run rake assets:precompile --trace @Pedr décrit dans sa réponse.

Voir Est-il possible de sauter l'actif précompiler étape pour un simple git push sur Heroku? pour plus de détails.

3
répondu Michael Yagudaev 2017-05-23 12:17:04