我想从 reslource/json 路径获取所有 json 文件并对其进行版本控制,但我不知道我必须使用哪个函数

I want to get all json files from reslource/json path and do versioning it, but I dont know which function I have to use

我想从路径 resources/json/ 获取所有 json 文件并进行版本控制,以便当 json 文件更改时用户可以重新加载它,但我不知道我有哪个功能使用

我改了webpack.mix.js:

mix
    .setPublicPath('public/build')
    .setResourceRoot('build')
    .js('resources/assets/js/app.js', 'js')
    .sass('resources/assets/sass/app.scss', 'css')
    //.json('resources/assets/json/*', 'json')
    .version();

但我不知道如何从一个目录复制到另一个目录,并在写入混合清单文件时写入所有 json 具有散列的文件

我已经这样做了:

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

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel application. By default, we are compiling the Sass
 | file for the application as well as bundling up all the JS files.
 |
 */

mix
    .setPublicPath('public/build')
    .setResourceRoot('build')
    .js('resources/assets/js/app.js', 'js')
    .sass('resources/assets/sass/app.scss', 'css')
    .copyDirectory('resources/assets/json', 'public/build/json')
    .version(['public/build/json']);

和两次npm run dev,因为mix没有等待复制文件,.then()没用,所以两次npm run dev