【问题标题】:Laravel Mix remove directoriesLaravel Mix 删除目录
【发布时间】:2017-07-04 09:06:15
【问题描述】:

在 Laravel 5.4 中,Laravel 使用 laravel mix 代替了 elixir。 有没有办法将实际复制的文件公开?

谢谢

【问题讨论】:

    标签: webpack laravel-5.4 laravel-mix


    【解决方案1】:

    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);
        });
    })
    

    您也可以让混合复制它们然后删除它们。

    【讨论】:

      猜你喜欢
      • 2019-02-06
      • 2016-04-11
      • 1970-01-01
      • 2021-04-23
      • 2019-05-15
      • 2017-06-14
      • 2016-07-25
      • 2020-02-27
      • 2016-09-30
      相关资源
      最近更新 更多