---
title: "Comment by Georg Jähnig on \"How to use native ES modules\" | Hashnode"
description: "Thanks for your informative overview! Isn&#39;t one argument against using those &quot;modules&quot; the fact that you end up having too many HTTP requests (one"
url: "https://hashnode.com/posts/how-to-use-native-es-modules/61c2ed6f8614531beb60b337/comment/61c3a8392d88363ed4ea9f67"
---

[Discussion](https://hashnode.com/posts/how-to-use-native-es-modules/61c2ed6f8614531beb60b337)

Comment [How to use native ES modules](https://hashnode.com/posts/how-to-use-native-es-modules/61c2ed6f8614531beb60b337)

[Georg Jähnig](https://hashnode.com/@j0rges)

[Dec 22, 2021](https://hashnode.com/posts/how-to-use-native-es-modules/61c2ed6f8614531beb60b337/comment/61c3a8392d88363ed4ea9f67)

Thanks for your informative overview! Isn't one argument against using those "modules" the fact that you end up having too many HTTP requests (one for each JS file), thus a longer initial loading time? I also started with first using them in my [Trovu](https://github.com/trovu/trovu-web), but then ended up using the Rollup bundler, to have only one JS file being requested.

[Marcin Wosinek](https://hashnode.com/@marcin-wosinek)

[Dec 23, 2021](https://hashnode.com/posts/how-to-use-native-es-modules/61c2ed6f8614531beb60b337/comment/61c3a8392d88363ed4ea9f67#reply-61c4332bc0206b3f41f555b6)

Good point! That's the biggest reason to add bundlers to the mix. You want to use ES modules syntax but limit HTTP requests on the production.
