You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Webpack Bundle Analyzer中router.js+12 Modules的具体内容?

解决Webpack Bundle Analyzer中router.js无法展开"12 Modules"的问题

嘿,这个问题我之前也碰到过,给你几个实用的办法来找出这12个模块的具体内容:

  • 生成详细的Stats文件再分析
    直接用Angular CLI构建时生成包含完整打包信息的stats文件,执行命令:

    ng build --prod --stats-json
    

    构建完成后,dist目录下会多出一个stats.json文件。接着用Webpack Bundle Analyzer加载这个文件:

    webpack-bundle-analyzer dist/stats.json
    

    这种方式生成的报告通常能展示更完整的模块层级,之前无法展开的"12 Modules"大概率就能点击查看详情了。

  • 检查Angular路由的懒加载配置
    router.js里的额外模块基本都是你配置的懒加载路由模块。打开你的app-routing.module.ts,查看所有用loadChildren方式引入的模块,比如:

    {
      path: 'dashboard',
      loadChildren: () => import('./dashboard/dashboard.module').then(m => m.DashboardModule)
    }
    

    数一下这类懒加载模块的数量,如果刚好是12个,那这些就是你要找的模块了。

  • 配置Webpack以输出更详细的打包信息
    可以借助Angular的@angular-builders/custom-webpack插件自定义Webpack配置,添加一个webpack.config.js文件,写入:

    module.exports = {
      stats: {
        detailed: true,
        modulesSort: 'size'
      }
    };
    

    然后修改angular.json里的构建配置,指定使用这个自定义Webpack文件。重新构建后,Bundle Analyzer就能展示更细致的模块拆分内容。

内容的提问来源于stack exchange,提问作者Omtechguy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:50:55