# Are there any known pitfalls resulting in conflicting geometry ids (geometry.id)?

**URL:** <https://discourse.threejs.org/t/are-there-any-known-pitfalls-resulting-in-conflicting-geometry-ids-geometry-id/8188>\
**Category:** Questions\
**Tags:** typescript, tree-shaking, modules, rollupjs\
**Created:** [June 20, 2019, 11:00am UTC](https://discourse.threejs.org/t/are-there-any-known-pitfalls-resulting-in-conflicting-geometry-ids-geometry-id/8188 "2019-06-20T11:00:07Z")\
**Posts on this page:** 1\
**Showing post:** 24

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [June 23, 2019, 10:00am UTC](https://discourse.threejs.org/t/are-there-any-known-pitfalls-resulting-in-conflicting-geometry-ids-geometry-id/8188/24 "2019-06-23T10:00:43Z")

</div>

FYI, I’ve created a small repo that shows a simple `three.js` project setup with rollup and JavaScript.

> **[Mugen87/three-jsm](https://github.com/Mugen87/three-jsm)**
>
> three.js project example with JSM and rollup. Contribute to Mugen87/three-jsm development by creating an account on GitHub.

As you can see in the build file, `three.js` is only included once although JSM modules are used.

---

_[View the full topic](https://discourse.threejs.org/t/are-there-any-known-pitfalls-resulting-in-conflicting-geometry-ids-geometry-id/8188)._
