Closed svergeylen closed 5 years ago
apparemment, selectize.js est bien chargé mais rien ne se passse...
pourtant, sur certaines pages, j'ai un truc immonde qui s'affiche ... ?? Il y aurait un processus en background qui mouline les assets ? (super lent, alors, parce que cela fait 10 minutes... ;-) )
bundle exec rake assets:precompile RAILS_ENV=production
s'est-il passé correctement? et touch tmp/restart.txt
? :confused: On dirait un problème de cache serveur... :thinking:
oui oui, c'est dans le script de déploiement automatique (./update_collector ) et pour le rake precompile, je suppose que non, ca a du foiré, mais je n'ai qu'un ouptup très sybillen !
yarn install v1.2.0
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
info Lockfile not saved, no dependencies.
Done in 0.09s.
I, [2018-10-11T16:00:52.381862 #28380] INFO -- : Writing /home/vgl/collector/public/assets/application-b8055a1cd4bc46e9f67af14d2d24e55a8a5b5e57c766dd80efe689e1f47c7ca8.css
I, [2018-10-11T16:00:52.382494 #28380] INFO -- : Writing /home/vgl/collector/public/assets/application-b8055a1cd4bc46e9f67af14d2d24e55a8a5b5e57c766dd80efe689e1f47c7ca8.css.gz
0,09 secondes ? alors qu'avant cela prenait plusieurs minutes ? Je doute vraiment du framework... là :-/
Apparement, c'est tout qui foire, parce que le carousel de photo n'est pas chargé non plus ! (?)
Voir https://www.vergeylen.eu/items/2632 (les photos sont les unes au dessus des autres au lieu d'etre dan sun carousel, et ca, je n'ai pas modifié a priori)
Il y a surement eu un "abort" quelques part... mais aucune erreur affichée :-(
J'ai essayé plusieurs trucs à chaud sur le serveur mais ça n'a pas marché.
A mon avis, tu dois au moins mettre selectize (.min.js et .css) dans config/initializers/assets.rb
et les retirer de application.js et application.css (en développement et production, ces fichiers sont interprétés différemment).
Je pense qu'il ne parvient pas à trouver selectize, ce qui empêche la précompilation de la suite, ce qui expliquerait que le reste du JS ne se compile pas...
0,09 secondes c'est la résolution des dépendances par yarn, pas la compilation des assets qui est après (et différentielle). 😉
Ha bien, je préfère cela... une fois le cache de firefox supprimé, la libraisire selectize n'est tout simplement pas ajoutée du tout... surement un truc de git encore... (/vendor est-il dans le git ? sur github oui, mais pourtant ya pas la librarie, bizarre, je regarderai demain
(PS : c'est pas automatique le purge du cache firefox avec la gestion de version des .js et .css ? je pensais que si, depuis l'introduction des assets pipeline ? quand on navigue sur un site normal, personne ne clear son cache habituellement ;-) )
Ayant dormi dessus, c'est surement /vendor qui n'est pas dans le path des assets à précompiler... ;-)
J'ai ajouté les fichier js et css complets relatif au dossier "vendor" et cela ajoute bien les fichiers en production...
cd public/assets/selectize.js-master/dist/js/standalone/
vgl@vps371955:~/collector/public/assets/selectize.js-master/dist/js/standalone$ ls
selectize.min-be667fcbe1b78fc7934594f3094ae239a27c2929d79c62b76bb453b5e11b15dc.js
selectize.min-be667fcbe1b78fc7934594f3094ae239a27c2929d79c62b76bb453b5e11b15dc.js.gz
Cela dit, le path n'est plus le même vu que vendor/assets/javascripts/ disparait... dès lors, la librairie n'est toujorus pas chargée (et qu'est ce que c'est mal expliqué !)
Il faut probablement encore ajouter le js et css dans layout.html.erb (via <%= javascript_include_tag "selectize.min" %>
et <%= stylesheet_link_tag "XXX" %>
)
je ne pense pas car ils disent que l'asset pipeline fait tout pour nous (et les scripts des gems ne sont pas inclus manuellement donc je cherche la solution automatique... sinon, je peux évidemment copier le js dans app/assets/javascripts comme si c'était mon code, mais bon ;-) ) Apparement, il faut avoir un seul tag Githubissues.
C'est loin detre le résultat escompté ! Il y a surement des trucs qui ne sont pas chargés en production, mais de là à savoir lesquels....