还是webpack5版本太高了,配置babel时按照以前的写法报错,报错信息:
[webpack-cli] Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema.
- configuration.module.rules[0] should be one of these:
["..." | object { assert?, compiler?, dependency?, descriptionData?, enforce?, exclude?, generator?, include?, issuer?, issuerLayer?, layer?, loader?, mimetype?, oneOf?, options?, parser?, realResource?, resolve?, resource?, resourceFragment?, resourceQuery?, rules?, scheme?, sideEffects?, test?, type?, use? }, ...]
-> A rule.
Details:
* configuration.module.rules[0].loader should be a non-empty string.
-> A loader request.
解决方法,将module下面的rules下面的loader改成use
module:{
rules:[
{
test:/\.js$/,
use:['babel-loader'],
include:path.join(__dirname,'src'),
exclude:/node_module/
}
]
}