我的第一个生产版本是777kb。我的/ src文件为117kb。当然,由于依赖关系,我预计构建会更大,但是我无法在线找到太多信息来指导我构建是否合理或是否有问题要解决。大部分应用都是延迟加载的,但我认为这与构建大小无关。
您的经验将不胜感激。 7倍合理吗?
请记下选民。这与意见无关,而与对我的应用程序进行适当的编码有关。我正在寻找一个特定的指标,它并不太广泛。
答案 0 :(得分:1)
取决于项目的大小,也可以gzip等。
我用这篇文章来衡量我的捆束尺寸并根据尺寸进行调整。
使用Webpack捆绑软件分析器:https://www.npmjs.com/package/webpack-bundle-analyzer
npm install --save-dev webpack-bundle-analyzer
https://coryrylan.com/blog/analyzing-bundle-size-with-the-angular-cli-and-webpack
答案 1 :(得分:1)
/ src仅包含您的代码和要点。 / node_modules包含所有依赖项,这些依赖项通过ng build --prod
进行编译。是的,这很有意义。
答案 2 :(得分:0)
查尔斯·达菲(Charles Duffy)回答了这个问题,但不想得到赞扬。因此,对于那些像我一样正在寻找指标的人,不可能使用诸如/ src与/ dist之比的指标。如果可以达到这样的比例,那就太好了。
“适当大小的范围完全取决于您的依赖关系树。不存在仅给出信息的正确答案。“依赖关系X,Y和Z需要多少空间?”至少是一个有答案的问题,但没有一个可能会帮助其他人的问题(因为依赖项树必然因项目而异)。
我们无法说出比率应该是/应该是多少,因为作为百分比,任何给定的依赖树所需的大小将根据您的代码而变化,具体取决于您拥有多少代码。
如果您有50MB的自己的代码和一个很小的依赖关系树,则比率将很小。如果您有两行代码和一棵大的依赖关系树,则比率将很大。这个问题没有正确答案。” –查尔斯·达菲