vue 查看dist文件里的结构(多种方式)


Posted in Javascript onJanuary 17, 2020

场景:优化打包后的代码,提高性能。

1.方式一:report-json。

1.1 package.json文件里加入以下命令,

"report": "vue-cli-service build --report-json"

1.2 然后控制台运行 npm run report

1.3 结果:会在dist文件夹里生成 report.json。里面有打包后每个文件的来源。

2.方式二:使用 stats-webpack-plugin 插件。

2.1  安装 npm install stats-webpack-plugin  --save-dev

2.2 修改 vue.config.js 文件的 configureWebpack, 如下:

const StatsPlugin = require('stats-webpack-plugin');

module.exports = {
  configureWebpack:{
    plugins: [new StatsPlugin('stats.json', { // 查看stats
      chunkModules: true,
      chunks: true,
      assets: false,
      modules: true,
      children: true,
      chunksSort: true,
      assetsSort: true
    })],
  },
};

2.3 结果:会在文件根目录生成一个 stats.json 文件

2.4 打开 http://alexkuz.github.io/webpack-chart/  这个网站, 打开2.3步骤里生成的stats.json。例如:

3.方式三:使用 webpack-bundle-analyzer

3.1 安装 npm install webpack-bundle-analyzer --save-dev

3.2 修改 vue.config.js 文件里的 chainWebpack。如下:

const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
module.exports = {
  chainWebpack: (config) => {
    config.plugin('webpack-bundle-analyzer') // 打包分析
      .use(BundleAnalyzerPlugin)
      .init(Plugin => new Plugin());
  },
};

3.3 会自动在本地起一个服务,查看到生成文件的关系图。

4.再推荐一个网站分析的网站 https://gtmetrix.com/

总结

以上所述是小编给大家介绍的vue 查看dist文件里的结构,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
html dom节点操作(获取/修改/添加或删除)
Jan 23 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
静态页面html中跳转传值的JS处理技巧
Jun 22 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
js的三种继承方式详解
Jan 21 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
layer弹出层中H5播放器全屏出错的解决方法
Feb 21 Javascript
微信小程序自定义底部导航带跳转功能
Nov 27 Javascript
详解Bootstrap 学习(一)入门
Apr 12 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 jQuery
js实现简单的轮播图效果
Dec 13 Javascript
JavaScript数组去重实现方法小结
Jan 17 #Javascript
JS面向对象之多选框实现
Jan 17 #Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 #Javascript
JS面向对象之单选框实现
Jan 17 #Javascript
原生JavaScript实现的无缝滚动功能详解
Jan 17 #Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 #Javascript
React Hooks 实现和由来以及解决的问题详解
Jan 17 #Javascript
You might like
PHP 写文本日志实现代码
2010/05/18 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
基于PHP文件操作的详解
2013/06/05 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
Python json读写方式和字典相互转化
2020/04/18 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
如何在C# winform中异步调用web services
2015/09/21 面试题
内部类的定义、种类以及优点
2013/10/16 面试题
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
党员违纪检讨书
2014/02/18 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
Python Matplotlib库实现画局部图
2021/11/17 Python