Я получаю сообщение об ошибке для следующего правила при попытке исключить.Невозможно использовать исключение в правиле (ошибка выбрана) - webpack 2
module: {
rules: [
{
test: /\.js$/,
use: [
{
loader: 'babel-loader',
options: { babelrc: true },
exclude: [/node_modules/],
},
],
},
],
},
документы говорят, действительные условия для исключения являются: строки, регулярное выражение, функция, массив
Но независимо от того, что действует условие я ставлю в исключении я получаю эту ошибку:
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
- configuration.module.rules[0].use should be one of these:
non-empty string | function | object { loader?, options?, query? } | function | [non-empty string | function | object { loader?, options?, query? }]
Details:
* configuration.module.rules[0].use should be a string.
* configuration.module.rules[0].use should be an instance of function.
* configuration.module.rules[0].use should be an object.
* configuration.module.rules[0].use should be one of these:
non-empty string | function | object { loader?, options?, query? }
* configuration.module.rules[0].use should be an instance of function.
* configuration.module.rules[0].use[0] should be a string.
* configuration.module.rules[0].use[0] should be an instance of function.
* configuration.module.rules[0].use[0] has an unknown property 'exclude'. These properties are valid:
object { loader?, options?, query? }
* configuration.module.rules[0].use[0] should be one of these:
non-empty string | function | object { loader?, options?, query? }
Если Я удаляю свойство exclude, он отлично работает, но я хочу/нужно исключить.
Вы должны установить 'исключить:/node_modules /' на том же уровне, испытания и использовать. – Hosar
Да, @ Хосар прав. Вы включаете поле 'exclude', где этого не должно быть. – ickyrr
Yep после плохой миграции post :( – rgb