2017-06-04 1 views
1

J'utilise Laravel 5.4 avec mix pour mettre à jour mes fichiers javascript et scss. Le problème est: il ne nettoie pas les fichiers construits précédents et en ajoute simplement un nouveau avec un nom de fichier différent, par exemple app.9d3e179e85922aad6ccf.jsLa version de Laravel mix ne supprime pas les anciens fichiers construits

Dans un nouveau projet que j'ai commencé, je n'ai pas ce problème. Mix remplace correctement l'ancien fichier avec la dernière version construite.

Y a-t-il un endroit où je peux faire le changement?

Répondre

3

Ceci est un problème avec la librairie laravel-mix qui ne peut pas être traitée ici. Il y a beaucoup de problèmes ouverts sur GitHub faisant référence au même problème. Vous pouvez vérifier la plus récente pour certaines solutions de contournement jusqu'à ce que la bibliothèque officielle obtienne un correctif permanent.

https://github.com/JeffreyWay/laravel-mix/issues/814

solutions possibles au cas où le lien ne fonctionne pas à l'avenir.

Il existe peu de solutions possibles pour le moment.

  1. Laissez les fichiers aller dans les répertoires par défaut.

    js mix.js('./resources/assets/js/app.js', 'public/js/app.js')

  2. NPM pour supprimer Tell votre dossier bundle avant de construire de nouveaux

  3. Utilisez le paquet clean-webpack-pluginhttps://github.com/johnagan/clean-webpack-plugin