In Laravel 5.4 verwendet Laravel Laravel Mix anstelle von Elixier. Gibt es eine Möglichkeit, die tatsächlich kopierten Dateien zu veröffentlichen?Laravel Mix Verzeichnisse entfernen
Vielen Dank
In Laravel 5.4 verwendet Laravel Laravel Mix anstelle von Elixier. Gibt es eine Möglichkeit, die tatsächlich kopierten Dateien zu veröffentlichen?Laravel Mix Verzeichnisse entfernen
Vielen Dank
Laravel-Mix bietet das nicht. Es verwendet move-webpack-plugin
, um Dateien zu kopieren, die nur Dateien kopieren. Also gibt es keine einfache Lösung.
Um dies zu tun, schlage ich vor, dass Sie die Kopierparameter abfangen und löschen Sie sie vor dem Mischen ausführen sie. Verschieben Sie die Datei dann mit Ihrem eigenen Skript.
let copies = mix.config.copy;
mix.config.copy = undefined;
console.log(mix.config.copy);
mix.then(function() {
copies.forEach(function(item){
console.log('moving' + item.from + ' to' + item.to);
let path = require('path');
let fs = require('fs-extra'); // https://www.npmjs.com/package/fs-extra
fs.move(path.join(mix.config.Paths.rootPath, item.from), item.to);
});
})
Sie können auch mischen sie kopieren, dann löschen Sie sie.