npm i thread-loader -D
`babel-loader 是为了把程序员写的es6 es7 es8打包成编译器可以识别的es5语法
{
test:/.js$/,
exclude:/node_modules/,
use:{
//开启多进程打包
thread-loader进程启动大概为600ms,进程通信也有开销
只有工作消耗时间比较长,才需要多进程打包
loader的执行顺序是从下到上
thread-loader要放在要执行多进程的loader的后面(上面)
// ’thread-loader’,也可以详细配置如下
{
loader:‘babel-loader’,
options:{
workers:2 //进程2个
}
},
{
loader:‘babel-loader’,
options:{
presets:[
[
‘@babel/preset-env’,
{
useBuiltIns:‘usage’,
corejs:{version:3},
targets:{
chrome:‘60’,
firefox:‘50’
}
}
]
]
}
}
}
}