Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack Laravel混合删除目录_Webpack_Laravel 5.4_Laravel Mix - Fatal编程技术网

Webpack Laravel混合删除目录

Webpack Laravel混合删除目录,webpack,laravel-5.4,laravel-mix,Webpack,Laravel 5.4,Laravel Mix,在Laravel 5.4中,Laravel使用Laravel混合物代替长生不老药。 是否有办法将实际复制的文件删除到公共位置 谢谢Laravel Mix没有提供这一功能。它使用move-webpack-plugin复制文件,只复制文件。因此,没有简单的解决办法 为此,我建议您截取复制参数并在混合执行之前删除它们。然后用自己的脚本移动文件 let copies = mix.config.copy; mix.config.copy = undefined; console.log(mix.conf

在Laravel 5.4中,Laravel使用Laravel混合物代替长生不老药。 是否有办法将实际复制的文件删除到公共位置


谢谢

Laravel Mix没有提供这一功能。它使用
move-webpack-plugin
复制文件,只复制文件。因此,没有简单的解决办法

为此,我建议您截取复制参数并在混合执行之前删除它们。然后用自己的脚本移动文件

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);
    });
})
您也可以让mix复制它们,然后删除它们