copy-webpack-plugin报错

使用copy-webpack-plugin插件,在打包时控制台报错:


Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.

- options[0] should be an object:

  object { patterns, options? }

ValidationError: Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.

大概意思是:参数无效,被初始化的参数与api不匹配

并且也给出了修改方法:object { patterns, options? }

plugins: [

        ...

        // 之前的参数传递方式,这种方式报错

        new CopyWebpackPlugin(['public']) // 参数是是一个数组,用于指定需要拷贝的文件路径,可以是通配符或目录

        // 修改过后的参数传递方式,需要在外层嵌套一个patterns

        new CopyWebpackPlugin({

            patterns: [

                'public'

            ]

        })

    ]

官网给出的使用方法是:

官网的是没有嵌套外层patterns参数的

后来发现官网的版本是v4.4.1,而我下载到本地的版本是6.0.3,可能是没看到最新的api吧

你可能感兴趣的:(copy-webpack-plugin报错)