Laravel 使用 version() 和 copyDirectory() 时出现混合错误

Laravel Mix Error Using version() and copyDirectory()

我在 laravel 混音中使用 copyDirectory()version() 时遇到问题。

let mix = require('laravel-mix'),

mix.copyDirectory('node_modules/bootstrap', 'public/vendor/bootstrap')
.sass('resources/assets/sass/style.scss', 'public/css')
.version();

还有其他方法吗?

let mix = require('laravel-mix'),

mix.setPublicPath(path.resolve('./'))
    .copyDirectory('node_modules/bootstrap', 'public/vendor/bootstrap')
    .sass('resources/assets/sass/style.scss', 'public/css')
    .version();

这应该可以解决问题,否则我不确定它可能是什么。也许你的混音清单

下面的代码现在按预期运行。

let mix = require('laravel-mix'),

mix.copyDirectory('node_modules/bootstrap', 'public/vendor/bootstrap')
.sass('resources/assets/sass/style.scss', 'public/css')
.version();

结果是 copyDirectory 条目之一导致了问题,即:

.copyDirectory('node_modules/chart.js', 'public/vendor/chart.js')

所以,我只是将它转换为 .copy() 并且我只是复制了 chart.js.

的 js 和 css 文件

之后一切都按预期进行。