module:{
rules:[ //规则
{ //.js文件或者.jsx文件处理
test:/\.(js|jsx)/,
loader:"babel-loader",
exclude:path.join(__dirname,"../node_modules") //排除 node_modules中的内容
},
{ //图片处理
test:/\.(jpg|gif|png|svg)$/, //正则,
exclude:path.join(__dirname,"../node_modules"), //排除 node_modules中的内容
use:{
loader:"url-loader",
options:{
limit:2048,
name:"img/[name].[hash:8].[ext]"
}
}
},
{ //
test:/\.(eot|svg|ttf|woff|woff2)$/,
exclude:path.join(__dirname,"../node_modules"), //排除 node_modules中的内容
use:{
loader:"url-loader",
options:{
name:"iconfont/[name]:[hash:8].[ext]"
}
}
}
]
}