const Happypack = require('happypack')plugins: [new Happypack({threads: 2, //线程数loaders: ['thread-loader',{loader: 'babel-loader',options: {presets: [["@babel/preset-env"]]}},]})],module: {rules: [{test: /\.(ttf|woff|woff2|eot|svg)$/,use: ['file-loader']},{test: /\.(jpg|jpeg|gif|webp|png|bmp)$/,use: 'happyack/loader?id=img'},{test: /\.js$/,use: 'happyack/loader?id=js',//id查找exclude: /node_modules/,//配置项解决 usage 无效问题 不编义node_modules文件include: /src/,//配置项解决 usage 无效问题 只编译编义src的文件},{test: /\.vue$/,use:{loader: 'vue-loader'}}]},
thread-loader:https://blog.csdn.net/a5534789/article/details/88778024
module: {
rules: [
{
test: /\.css$/,
use: ['thread-loader',//优化css
MiniCssExtractPlugin.loader,//打包css文件
// 'style-loader',
'css-loader'
]
},
{
test: /\.scss/,
use: [
'thread-loader',
MiniCssExtractPlugin.loader,
// 'style-loader',
'css-loader',
'sass-loader'
]
},
]
},
