Développement #101714
Améliorer la productivité des devs css / js
0%
Description
Actuellement il faut aller chercher ici https://git.entrouvert.org/entrouvert/misc-fred/src/branch/main/bin/sassw pour avoir un outils de (re)compilation des scss qui marche à merveille
On pourrait avoir cet outil dans devinst (ça irait se loger avec les autres binaire)
Pour moi il manque aussi un outil pour le JS. A l'heure actuelle, personnellement: je modifie un js, relance un collectatic, test le résultat. C'est fastidieux, source d'oublis et de perte de temps.
On pourrait avoir un outil qui observent les .js et qui lance un collectstatic --noinput à chaque modification
Potentiellement un script "static-watch" pourrait gérer ces deux cas
C'est le genre de chose assez trivial à mettre en place qui améliore grandement la productivité
Pour les JS, une autre solution serait de faire servir les fichiers par django mais on s’éloignerait du comportement de prod
History
Updated by Valentin Deniaud about 1 month ago
Gael Pasgrimaud a écrit :
Pour moi il manque aussi un outil pour le JS. A l'heure actuelle, personnellement: je modifie un js, relance un collectatic, test le résultat. C'est fastidieux, source d'oublis et de perte de temps.
Normalement il y a pas besoin de ça, collectstatic est lancé avec --link, ça fait des liens symboliques et il n'y a jamais besoin de le relancer (sauf si tu ajoutes un nouveau fichier, auquel cas il faut le lancer une fois, en oubliant pas le -l)
Updated by Gael Pasgrimaud about 1 month ago
Valentin Deniaud a écrit :
Gael Pasgrimaud a écrit :
Pour moi il manque aussi un outil pour le JS. A l'heure actuelle, personnellement: je modifie un js, relance un collectatic, test le résultat. C'est fastidieux, source d'oublis et de perte de temps.
Normalement il y a pas besoin de ça, collectstatic est lancé avec --link, ça fait des liens symboliques et il n'y a jamais besoin de le relancer (sauf si tu ajoutes un nouveau fichier, auquel cas il faut le lancer une fois, en oubliant pas le -l)
Ah, merci pour la remarque. J'étais presque sur que je zappais un truc. C'était trop gros pour être vrai. Je penses que j'ai lancé des collectstatic à la main sans -l et que ca a tout cassé. Je vais creuser plus fort