我正在研究使用AWS Lambda和NodeJS的無服務器應用程序。使用Webpack作爲後端應用程序會降低性能嗎?
我一直在尋找到使用的WebPack捆綁我所有的NodeJS後端代碼到一個單一的JavaScript文件,並使用功能,如樹搖晃。
對於我理解Node的方式,進口(或要求)在運行時解析。
恐怕捆綁在一個單一的文件都將被永遠載入整個JS文件會影響我的應用程序的性能,而不是隻加載JS文件,因爲它們是在代碼執行過程中解決。對於一個小應用程序,我的影響很小,但隨着我的應用程序的增長,捆綁軟件也會如此。
我可以創建多個捆綁包,每個Lambda函數都有一個捆綁包,但我的問題是:我的問題是否有效?
在一個單純的背景下的NodeJS,將捆綁在一個文件中的一切影響到我的表現,即使是少量的?
注:AWS Lambda 確實支持ES5,所以使用Webpack只是爲了transpile在這裏並不是一個因素。