vue项目中webpack打包性能分析

vue-cli项目中集成了webpack-bundle-analyzer插件,可以直接运行以下命令进行可视化显示分析

npm run build --report

访问http://localhost:8888/即可查看,如下图所示:

webpack-bundle-analyzer

初此之外,使用webpack的以下命令即可以生成一个.json的分析文件

webpack --profile --json > stats.json

webpack.base.conf.js中的plugins数组中加入如下代码:

  plugins: [
   ...
    function() {
      this.plugin('done', function(statsData) {
        const stats = statsData.toJson();
        const fs = require('fs');
        fs.writeFileSync(path.join(__dirname, 'stats.json'), JSON.stringify(stats));
      });
    }
  ]

然后访问http://webpack.github.io/analyse/,上传stats.json文档

image.png

即可看到网站分析出来的详情:
image.png

在node中,有全局变量process表示的是当前的node进程。process.env包含着关于系统环境的信息

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容