【发布时间】:2020-07-09 19:31:04
【问题描述】:
像 webpack 这样的模块打包器提供了将目标环境设置为像 node.js 这样的选项的选项。是否有任何原因或场景需要捆绑服务器端 Javascript 代码?
【问题讨论】:
标签: javascript webpack gruntjs bundle parceljs
像 webpack 这样的模块打包器提供了将目标环境设置为像 node.js 这样的选项的选项。是否有任何原因或场景需要捆绑服务器端 Javascript 代码?
【问题讨论】:
标签: javascript webpack gruntjs bundle parceljs
捆绑的一个原因是减少需要部署到服务器的代码的大小。如果您的服务器端代码在 AWS Lambda 或 Azure 函数的上下文中运行,部署过程是动态发生的,因为需要新的计算,或者距离上次请求已经有一段时间(即“冷启动”)。您可以在this article 中看到,当封装尺寸较小时,冷启动通常较小。捆绑,尤其是 tree-shaking 可以在这里产生很大的不同。
【讨论】: