我有一个nodejs lambda来从url获取数据。当我开始开发它时,我将所有代码放在一个文件中,只需要通过npm安装一个模块。现在,我试图让期货开发人员更清楚一点,我将几个文件中的代码分开。计划是稍后压缩所有文件。情况是我不知道这是否会因为需要声明而导致性能最差。
我一直在考虑使用webpack将所有js文件捆绑在一个文件中并以这种方式提供服务。可能会更好吗?
答案 0 :(得分:1)
找出答案的最佳方法是尝试一下。我要说开始需要因为它会使代码和部署过程更简单,然后如果你注意到性能问题尝试使用Webpack,看看是否有改进。这听起来有点像过早的优化。
关于require语句 - 取决于您需要的文件大小。根据我的经验,要求lambda中的模块根本没有显着的性能影响。我会说冷启动可能需要更长的时间,但之后模块将被缓存以便重用,这将是一件好事。