Webpack是一个现代化的静态模块打包工具,它可以将多个模块打包成一个或多个bundle文件,以便在浏览器中加载。Webpack 2是Webpack的一个版本,它引入了一些新的特性和改进。
拆分“供应商”分块是指将第三方库或框架等供应商代码从应用程序代码中分离出来,单独打包成一个供应商(vendor)bundle文件。这样做的好处是可以将供应商代码缓存起来,减少应用程序代码的大小,提高页面加载速度。
拆分“供应商”分块的步骤如下:
示例代码如下:
const webpack = require('webpack');
module.exports = {
entry: {
app: './src/app.js',
vendor: ['react', 'react-dom', 'lodash'] // 第三方库
},
output: {
path: __dirname + '/dist',
filename: '[name].bundle.js'
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: Infinity
})
]
};
上述示例中,'react'、'react-dom'和'lodash'是第三方库,它们被提取到了一个名为vendor.bundle.js的供应商bundle中。
使用webpack 2拆分“供应商”分块的优势包括:
拆分“供应商”分块的应用场景包括:
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为示例,实际选择云计算产品时应根据具体需求进行评估和选择。
领取专属 10元无门槛券
手把手带您无忧上云