【发布时间】:2019-05-10 10:31:25
【问题描述】:
Node.js/Angular/React 应用程序对 bundle.js 的需求是什么?如果在构建和部署应用程序时不使用它怎么办?
【问题讨论】:
标签: javascript angularjs node.js reactjs
Node.js/Angular/React 应用程序对 bundle.js 的需求是什么?如果在构建和部署应用程序时不使用它怎么办?
【问题讨论】:
标签: javascript angularjs node.js reactjs
出于性能原因,我们开始捆绑资产。
如今情况发生了很大变化,就像我们捆绑资产一样。
这些是我们不再需要捆绑的原因。
但根据您的项目,我们可能仍需要捆绑。这是真的。
我还是会选择捆绑。
在我的公司,我们使用容器编排系统来控制我们的 dockerized 应用程序。我们可能同时运行多个版本。在打包上传到 CDN 的同时为文件创建指纹对我们来说仍然更有效。我们也在尝试使用prefetching 和preloading。 CDN 帮助我们减少其他国家访问者的加载时间。 此外,我们还从服务人员那里获得支持,以便在我们需要时逐页更改资产。
所以实际上现在它只是基于你的项目。没有太多性能原因了。
【讨论】:
现在,我们通常使用 webpack 之类的打包工具来打包 js、css 或其他文件。通过适当的加载器,webpack 会将文件打包成许多 bundle 文件,浏览器会理解它们。
Web项目不需要Module bundler,但它会提高网页的性能。如果不使用Module bundler,web在加载时不能只获取必要的bundle,所以加载时间会更长。
【讨论】: