webpack 项目打包 (build) 速度优化 --- Dll 方式
来源:互联网 发布:日本人爱干净 知乎 编辑:程序博客网 时间:2024/06/03 13:17
文章地址: http://blog.csdn.net/byc233518/article/details/74909686
项目打包速度太慢太慢, 实在受不了, 打一次包要十多分钟, 下图中可以看到优化前打包是 752039ms (差不多13分钟)
优化后: 34170ms(半分钟)
优化过程:
1. 项目根目录下添加 webpack.dll.config.js 文件, 其中 vendors 中配置的是我项目中用到的库, 配置在这里, 根据项目自身情况进行配置;
/* eslint-disable */const path = require('path')const webpack = require('webpack')var vendors = [ 'vue', 'vue-router', 'vuex', 'iview', 'element-ui', 'localforage', 'lodash', 'md5', 'moment', 'vue-echarts-v3',]module.exports = { entry: { vendor: vendors }, output: { path: path.join(__dirname, "dist"), filename: "Dll.js", library: "[name]_[hash]" }, plugins: [ new webpack.DllPlugin({ path: path.join(__dirname, "dist", "manifest.json"), name: "[name]_[hash]", context: __dirname }) ]}2. 项目目录下命令行运行: $ webpack --config webpack.dll.config.js -p 命令生成 Dll.js及 manifest.json 文件
运行后会看到dist 目录下多出个 Dll.js 及 manifest,json 文件
3. 在 index.html 中引入打好包的 Dll.js 文件
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> <title></title></head><body><App></App><script src="dist/Dll.js"></script><script src="dist/build.js"></script></body></html>
4. 执行 npm run build ,
结束, OK!
阅读全文
0 0
- webpack 项目打包 (build) 速度优化 --- Dll 方式
- Webpack 打包优化之速度篇
- webpack打包优化
- webpack打包react项目
- webpack打包项目
- vue-cli npm run build空白页的两个坑 webpack gzip文件压缩优化打包文件
- spm build 打包方式
- 三种Webpack打包方式
- webpack打包vue项目demo
- 提高 webpack 构建 Vue 项目的速度
- build.prop优化项目
- build.prop优化项目
- build.prop优化项目
- 一次优化webpack打包的经历
- Webpack 打包优化之体积篇
- Webpack 打包优化之体积篇
- 【视频】webpack打包机制及调试优化
- Webpack 打包优化之体积篇
- C#初2值类型
- poj-2253 Frogger(dijkstra变形)
- POJ 3087 Shuffle'm Up——思路题
- HttpClient服务器模拟浏览器发送请求
- 如何将一个HTML页面嵌套另一个页面中
- webpack 项目打包 (build) 速度优化 --- Dll 方式
- 80%的经理人都不知道的邮件常识
- HTML5中input[type='date']自定义样式&日历校验功能
- 让python同时兼容python2和python3的8个技巧分享
- 404、500 HTTP状态
- [leetcode]72. Edit Distance(Java)
- Android应用跳转到微信扫一扫
- OFDM系统的基本原理以及PAPR问题
- Extjs 数据代理