En août, le rechargement CSS en direct a été supprimé en production.
Maintenant, j’utilise mon environnement de développement pour les plugins, mais la plupart du temps, je développe des composants de thème sur un serveur de staging, qui est techniquement en production, mais il n’y a que des personnes qui comprennent qu’il faut faire F5 lorsqu’elles voient des choses étranges se produire.
J’ai créé ce composant de thème pour rétablir le rechargement en direct sur les environnements autres que le développement.
Comme cela peut effectivement causer des problèmes (ce qui était la raison pour laquelle cela a été retiré), la fonctionnalité peut être limitée à des groupes spécifiques. Par défaut, c’est staff. Le(s) groupe(s) peuvent être modifiés dans les paramètres du composant de thème.
Néanmoins, il n’est pas recommandé d’utiliser ce composant de thème si vous ne savez pas ce que vous faites
Hourra ! J’aimerais beaucoup que cela passe dans le cœur et ne s’applique qu’aux administrateurs, ou soit désactivé par défaut et oblige les gens à ajouter un groupe pour qu’il s’applique.
Je faisais pratiquement tout mon développement de thèmes sur des sites de production (bien que ce soit généralement un site de staging techniquement en production).
Tant qu’il y a un avertissement approprié dans la description, un nouveau paramètre de site basé sur les groupes dans le cœur semble acceptable. pr-welcome
Je déconseillerais toujours fortement de développer sur une instance de production comme activité quotidienne. De nombreuses erreurs utiles et informations de débogage sont supprimées des versions de production, vous n’obtiendrez donc pas de retour d’information utile lorsque les choses tournent mal.
Aha. Peut-être est-ce une bonne chose de forcer un bidouilleur comme moi à obtenir de meilleurs indices, alors. Je suis souvent perdu quant à ce qui a mal tourné. C’est peut-être pour ça !
Mais pour de simples ajustements de CSS et de couleurs, il n’y a probablement aucun danger, j’imagine.
Oui, d’un point de vue débogage, il n’y a pas beaucoup de différence entre le développement et la production pour les fichiers CSS.
Mais pour revenir au problème du « rechargement à chaud » (live reload) - celui-ci est spécifique au CSS. Si des feuilles de style d’une version plus récente de Discourse sont insérées dans une page exécutant une version plus ancienne de Discourse, cela est susceptible de causer des problèmes surprenants pour les utilisateurs finaux.
C’est pourquoi nous avons mis à jour les choses afin que la mise à jour CSS soit différée jusqu’à la prochaine navigation de page, afin qu’elle s’aligne maintenant avec les mises à jour JS.