拆分webpack的供应商代码块是为了将第三方库和框架的代码单独打包到一个文件中,以便利用浏览器的缓存机制,提高网页加载速度。下面是拆分webpack的供应商代码块的步骤:
entry: {
vendor: ['react', 'react-dom', 'lodash']
}
optimization: {
splitChunks: {
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name: 'vendor',
chunks: 'all',
enforce: true
}
}
}
}
plugins: [
new HtmlWebpackPlugin({
template: 'index.html',
chunks: ['vendor', 'main'],
filename: 'index.html'
})
]
以上配置将生成一个名为vendor的供应商代码块文件,并在生成的index.html中引入该文件。
拆分webpack的供应商代码块的优势包括:
拆分webpack的供应商代码块适用于以下场景:
对于拆分webpack的供应商代码块,腾讯云提供了一些相关产品和服务:
领取专属 10元无门槛券
手把手带您无忧上云