webpack 配置文件解析
2017-05-10 00:00
495 查看
摘要: 前端打包工具webpack配置解析
一、webpack打包生成多个vendor的配置方法
用webpack打包项目的时候,一般喜欢把一些公用的库打包的vendor.js里面,比如像react,react-router,redux等。
随着引入的库越来越多,vendor文件也变得越来越大,于是考虑打包成两个vendor,把和react相关的库打包成一个vendor,其他的库打包成另外一个vendor。按照webpack的文档开始配置,需要注意有两个比较坑的地方。
参考配置:
第一个要注意的地方,在CommonsChunkPlugin里面,vender的顺序要反着来,总之,要和加载顺序相反。比如你想按vendor1,vendor2的顺序加载,entry里面写的是vendor1,vendor2,在CommonsChunkPlugin里面要写vendor2,vendor1。
第二个要注意的地方,output.filename一定不要写死了,要配置成可替换的,类似filename: '[name].js'形式。
一、webpack打包生成多个vendor的配置方法
用webpack打包项目的时候,一般喜欢把一些公用的库打包的vendor.js里面,比如像react,react-router,redux等。
随着引入的库越来越多,vendor文件也变得越来越大,于是考虑打包成两个vendor,把和react相关的库打包成一个vendor,其他的库打包成另外一个vendor。按照webpack的文档开始配置,需要注意有两个比较坑的地方。
参考配置:
... entry: { "vendor1": ["react", "react-dom", "react-router", "react-router-redux", "react-redux", "redux"], "vendor2": ["crypto-js", "fastclick"], "app": "./js/index.js" }, ... plugins: [ new webpack.optimize.CommonsChunkPlugin({ names: ["vendor2","vendor1"], minChunks: Infinity }) ], ...
第一个要注意的地方,在CommonsChunkPlugin里面,vender的顺序要反着来,总之,要和加载顺序相反。比如你想按vendor1,vendor2的顺序加载,entry里面写的是vendor1,vendor2,在CommonsChunkPlugin里面要写vendor2,vendor1。
第二个要注意的地方,output.filename一定不要写死了,要配置成可替换的,类似filename: '[name].js'形式。
相关文章推荐
- vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析
- webpack配置文件解析
- webpack+vue打包之后输出配置文件修改接口文件
- webpack下的react配置文件(热替换)
- vue-cli的webpack模板项目配置文件分析
- 关于webpack项目的一些文件用途解析
- webpack 配置文件相关解说
- 使用webpack解析.vue文件注意事项
- webpack的配置文件为什么没起作用?
- vue-cli的webpack模板项目配置文件简析
- webpack多入口文件页面打包配置详解
- [置顶] vue-cli的webpack模板项目配置文件分析
- csdn上看到的一篇关于vue-cli的webpack模板项目配置文件分析
- webpack 使用配置文件
- webpack常用配置项配置文件介绍
- vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析
- vue-cli的webpack模板项目配置文件分析
- webpack教程之webpack.config.js配置文件
- web配置文件中<authentication> 元素解析
- webpack部分配置解析