在纯后端NodeJS应用中是否需要捆绑软件?

时间:2019-06-15 08:12:47

标签: node.js webpack jestjs bundler rollupjs

在这个庞大的js-stack-tools世界中,我是一个新手,最近我一直在关注一些关于捆绑程序的教程,其中似乎几乎总是包含前端方面。

但是在仅具有服务器端参与的简单应用程序中(例如微服务体系结构中的单个服务应用程序),是否需要捆绑该应用程序?这样做的利弊是什么?

使用Jest的快照检查pros > cons文件是否是bundle.js的好习惯?

如果这个问题变得有点模棱两可,我深表歉意,但我一直在努力使所有这些新概念都适合我。

1 个答案:

答案 0 :(得分:0)

希望您在上面的评论中有了一个主意。只是在这里添加更多点-

  1. 使用babel -如果您想在服务器端代码中使用即将推出的js功能,则可能要使用Babel将代码编译为支持的功能集。您的节点的当前版本。为此,有一个构建步骤可能会对您有所帮助。

  2. 删除注释和其他优化-使用构建步骤还可以帮助清理服务器代码,并且还可以进行一些优化。

  3. 调试-根据我的经验,调试内置代码很麻烦,并且源映射不一定总是能正常工作。使用风险自负。 ?

  4. 始终依靠日志记录/ APM -可以通过某种方式记录程序中的重要点,或者最好由APM为您完成。

希望这会有所帮助。