Project

General

Profile

Développement #101714

Améliorer la productivité des devs css / js

Added by Gael Pasgrimaud about 1 month ago. Updated about 1 month ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
05 February 2025
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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

#1

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)

#2

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

Also available in: Atom PDF