🎗️ [Webpack实战: 入门、进阶与调优] 8. 打包优化
HappyPack
javascriptCopy
const HappyPack = require('happypack')
module.exports = {
// ...
module: {
rules: [
{
test: /\.ts$/,
exclude: /node_modules/,
loader: 'happypack/loader?id=ts' // 需要指定id
},
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'happypack/loader?id=js' // 需要指定id
}
]
},
plugins: [
new HappyPack({
id: 'js', // 需要指定id
loaders: [
{
loader: 'babel-loader',
}
]
),
new HappyPack({
id: 'ts', // 需要指定id
loaders: [
{
loader: 'babel-loader',
}
]
)
}