Laravel 5

Problème avec Laravel mix

  • Avatar de CarloAntonio
    Membre depuis :
    21/07/2017
    Messages :
    7

    Bonjour,

    Je sollicite votre aide car j'ai un problème avec Laravel mix : lorsque je génère mes fichiers js depuis mon dossier ressources/ vers public/ et que je les appelle dans ma vue, ils n'arrivent pas à communiquer entre eux dû au code ajouté dans ces fichiers une fois généré dans public (les fonctions sont dites undefined, de même pour jquery).

    Exemple dans le webpack :

    mix.js('resources/assets/js/app.js', 'public/js')
    .js('resources/assets/js/boutique/accueil.js', 'public/js/boutique')
    .js('resources/assets/js/boutique/main.js', 'public/js/boutique');

    J'ai des fonctions dans boutique/main.js qui sont dites undefined lorsque je les appelles depuis mon fichier boutique/accueil.js (inutile de préciser que j'appelle bien ces fichiers js dans le bon ordre).

    Comment puis-je générer et utiliser proprement mes js avec Laravel mix ?

    Merci d'avance.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901

    Bonjour,

    Essaye avec combine :

    mix.combine([
    'resources/assets/js/boutique/accueil.js',
    'resources/assets/js/boutique/main.js'
    ], 'public/js/boutique.js');
  • Avatar de CarloAntonio
    Membre depuis :
    21/07/2017
    Messages :
    7

    Ca me va parfaitement merci beaucpup !

  • Avatar de CarloAntonio
    Membre depuis :
    21/07/2017
    Messages :
    7

    Avec la commande npm run watch, il ne semble pas regénérer les fichiers précisés avec le mix.combine à chaque modification. Y a t-il une solution à cela?

    Merci d'avance.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901

    Essaie cette commande : npm run watch-poll

  • Avatar de CarloAntonio
    Membre depuis :
    21/07/2017
    Messages :
    7

    Ca marque niquel merci beaucoup !!

Vous ne pouvez pas répondre à ce sujet.