如何在使用 npm copy 时从目录中排除单个文件

How to exclude a single file from a directory while using npm copy

我有一个 public 文件夹,里面有一个必须排除的 index.html 文件,复制到分发文件夹如何操作

copy: {
      main: {
        files: [
            {expand: true, cwd: 'public/', src: ['**'], dest: '../Distribution/public/'},
        ]
      }
    }

在源代码中,我希望 public 文件夹中的所有文件到 /Distribution/public/ 除了 index.html 存在于 public

我发现只需将文件包含在源中,如下所示

copy: {
      main: {
        files: [
            {expand: true, cwd: 'public/', src: ['**','!index.html'], dest: '../Distribution/public/'},
        ]
      }
    }