我们在用webpack打包是时候,常常想单独提取第三方库,把它作为稳定版本的文件,利用浏览缓存减少请求次数。常用的提取第三方库的方法有两种
- CommonsChunkPlugin
- DllPlugin
区别:第一种每次打包,都要把第三方库也运行打包一次,第二种方法每次打包只打包项目文件,我们只要引用第一次打包好的第三方压缩文件就行了
CommonsChunkPlugin方法简介
我们拿vue举例
rush:js;">
const vue = require('vue')
{
entry: {
// bundle是我们要打包的项目文件的导出名字, app是入口js文件
bundle: 'app',
// vendor就是我们要打包的第三方库最终生成的文件名,数组里是要打包哪些第三方库,如果不是在node——modules里面,可以填写库的具体地址
vendor: ['vue']
},output: {
path: __dirname + '/bulid/',// 文件名称
filename: '[name].js'
},plugins: {
// 这里实例化webpack.optimize.CommonsChunkPlugin构造函数
// 打包之后就生成vendor.js文件
new webpack.optimize.CommonsChunkPlugin('vendor','vendor.js')
}
}
rush:js;">
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。