IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Symfony encore le fichier css est chargé dans le js après mise à jour [4.x]


Sujet :

Symfony PHP

  1. #1
    Membre éclairé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Par défaut Symfony encore le fichier css est chargé dans le js après mise à jour
    Bonjour,

    J'ai remarqué après un composer update sur la version 4.4.* que quand je fais
    le chargement du fichier css ne se fait plus directement, il est chargé par le fichier js généré.

    Avant j'avais ça : Nom : Screenshot_1.png
Affichages : 457
Taille : 5,3 Ko
    et js du build, maintenant y'a plus qu'un fichier js qui est chargé et c'est lui qui charge le css apres à priori...
    Du coup on a à chaque changement le site parait cassé pendant un court laps de temps et ça dérange mon client.
    Je charge mes fichiers css ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ encore_entry_link_tags('app')}}
    et le js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ encore_absolute_script_tags('app')}}
    je fais les require css dans app.js.


    Une idée comment remedier à ça ?

  2. #2
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Bonjour,

    Je viens d'essayer de reproduire le souci avec une 5.1, je ne l'ai pas. Je ne l'ai pas non plus sur mon application en 4.4. En revanche, de mon côté, quand je fais appel à la fonction encore_absolute_script_tags, ça explose, il ne connait pas cette fonction. Je suppose que cela vient de cette "issue", non ? Que se passe-t-il si tu utilises la macro habituelle ?

    Si cela ne résout rien (et cela m'étonnerait que cela résolve ton souci), peux-tu nous donner :
    • la version exacte de ton "symfony/webpack-encore-bundle", tu le trouveras dans ton composer.lock ;
    • le contenu ton webpack.config.js ;
    • le résultat complet de la commande : yarn encore production ?


    Merci,
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  3. #3
    Membre éclairé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Par défaut
    Il fallait juste ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      .addStyleEntry('appcss', './assets/css/app.css')
    dans le fichier webpack.config.js et ne plus faire l'import dans le fichier app.js

  4. #4
    Membre éclairé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Par défaut
    Citation Envoyé par Alexandre T Voir le message
    Bonjour,

    Je viens d'essayer de reproduire le souci avec une 5.1, je ne l'ai pas. Je ne l'ai pas non plus sur mon application en 4.4. En revanche, de mon côté, quand je fais appel à la fonction encore_absolute_script_tags, ça explose, il ne connait pas cette fonction. Je suppose que cela vient de cette "issue", non ? Que se passe-t-il si tu utilises la macro habituelle ?

    Si cela ne résout rien (et cela m'étonnerait que cela résolve ton souci), peux-tu nous donner :
    • la version exacte de ton "symfony/webpack-encore-bundle", tu le trouveras dans ton composer.lock ;
    • le contenu ton webpack.config.js ;
    • le résultat complet de la commande : yarn encore production ?


    Merci,
    Merci pour la réponse, C'est réglé mais j'avoue que je n'ai rien compris, c'est la même config depuis que je suis passé à la 4.4 je n'ai rien changé... J'ai juste fait un composer update et régénérer le build avec yarn...
    Il faudrait peut être que approfondit mes connaissances de webpack...

  5. #5
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Étonnant, je n’ai pas cette entrée dans mon fichier de configuration et j’ai toujours cette séparation en plusieurs fichiers. Cela aurait été intéressant de comparer les versions de webpack entre les deux dernières mises à jour que tu as lancées avec composer. Peut-être que c'était un bug.

    En tout cas, ton client sera satisfait. C'est une bonne chose de faite.

    Bonne journée !
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/03/2018, 10h25
  2. Réponses: 1
    Dernier message: 28/02/2015, 22h11
  3. CSS non chargé dans Thickbox sous Safari
    Par will89 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 17/07/2008, 10h24
  4. Fichier CSS ne charge pas au complet en IE?
    Par Prosis dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 11/01/2008, 10h17
  5. CSS non chargé dans ie6
    Par gunth dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 05/10/2007, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo