Watch Ignore Plugin 已使用与 API 架构不匹配的选项对象进行了初始化
Watch Ignore Plugin has been initialized using an options object that does not match the API schema
Webpack: Starting ...
ui/node_modules/schema-utils/dist/validate.js:104
throw new _ValidationError.default(errors, schema, configuration);
^
ValidationError: Invalid options object. Watch Ignore Plugin has been initialized using an options object that does not match the API schema. {
schema: {
title: 'WatchIgnorePluginOptions',
type: 'object',
additionalProperties: false,
properties: {
paths: {
description: 'A list of RegExps or absolute paths to directories or files that should be ignored.',
type: 'array',
items: {
description: 'RegExp or absolute path to directories or files that should be ignored.',
anyOf: [ [Object], [Object] ]
},
minItems: 1
}
},
required: [ 'paths' ]
},
headerName: 'Watch Ignore Plugin',
baseDataPath: 'options',
postFormatter: null
}
抛出配置如下:
new webpack.WatchIgnorePlugin([ 'src/test' ])
webpack版本为“^5.0.0-rc.6”。
根据构造函数
constructor(paths: Array<string | RegExp>)
[ 'src/test' ]
应该没问题。我哪里做错了?
我从这个 issue 得到了答案。
WatchIgnorePlugin 选项应转换为
new webpack.WatchIgnorePlugin({paths: [ 'src/test' ]})
Webpack: Starting ...
ui/node_modules/schema-utils/dist/validate.js:104
throw new _ValidationError.default(errors, schema, configuration);
^
ValidationError: Invalid options object. Watch Ignore Plugin has been initialized using an options object that does not match the API schema. {
schema: {
title: 'WatchIgnorePluginOptions',
type: 'object',
additionalProperties: false,
properties: {
paths: {
description: 'A list of RegExps or absolute paths to directories or files that should be ignored.',
type: 'array',
items: {
description: 'RegExp or absolute path to directories or files that should be ignored.',
anyOf: [ [Object], [Object] ]
},
minItems: 1
}
},
required: [ 'paths' ]
},
headerName: 'Watch Ignore Plugin',
baseDataPath: 'options',
postFormatter: null
}
抛出配置如下:
new webpack.WatchIgnorePlugin([ 'src/test' ])
webpack版本为“^5.0.0-rc.6”。 根据构造函数
constructor(paths: Array<string | RegExp>)
[ 'src/test' ]
应该没问题。我哪里做错了?
我从这个 issue 得到了答案。
WatchIgnorePlugin 选项应转换为
new webpack.WatchIgnorePlugin({paths: [ 'src/test' ]})