【发布时间】:2017-07-04 09:06:15
【问题描述】:
在 Laravel 5.4 中,Laravel 使用 laravel mix 代替了 elixir。 有没有办法将实际复制的文件公开?
谢谢
【问题讨论】:
标签: webpack laravel-5.4 laravel-mix
在 Laravel 5.4 中,Laravel 使用 laravel mix 代替了 elixir。 有没有办法将实际复制的文件公开?
谢谢
【问题讨论】:
标签: webpack laravel-5.4 laravel-mix
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);
});
})
您也可以让混合复制它们然后删除它们。
【讨论】: