# Cesium in Angular 2 Typescript app

**URL:** <https://community.cesium.com/t/cesium-in-angular-2-typescript-app/4456>\
**Category:** CesiumJS\
**Created:** [August 3, 2016, 8:23pm UTC](https://community.cesium.com/t/cesium-in-angular-2-typescript-app/4456 "2016-08-03T20:23:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ngent](https://avatars.discourse-cdn.com/v4/letter/n/b38774/32.png) [@ngent](https://community.cesium.com/u/ngent)\
**Post date:** [August 3, 2016, 8:23pm UTC](https://community.cesium.com/t/cesium-in-angular-2-typescript-app/4456/1 "2016-08-03T20:23:26Z")

</div>

I've been trying to integrate Cesium into our application, but I can't get around the following error:

Error: Core/PolygonPipeline missing ThirdParty/earcut-2.1.1

The pertinent parts of my typescript file are:

declare var Cesium: any;  
require('/node\_modules/cesium/Build/Cesium/Cesium.js');

export class Component {  
&nbsp;&nbsp;&nbsp;&nbsp;constructor() {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var viewer = new Cesium.Viewer('cesiumContainer');  
&nbsp;&nbsp;&nbsp;&nbsp;};  
}

Any help would be appreciated.

---

<div class="post-metadata">

**Author:** ![hannah](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/hannah/32/4509_2.png) [@hannah](https://community.cesium.com/u/hannah)\
**Post date:** [August 4, 2016, 1:18pm UTC](https://community.cesium.com/t/cesium-in-angular-2-typescript-app/4456/2 "2016-08-04T13:18:59Z")

</div>

Hello,

What version of Cesium are you using?

Do you think your error might be related to this? [https://github.com/AnalyticalGraphicsInc/cesium/pull/4169](https://github.com/AnalyticalGraphicsInc/cesium/pull/4169)

Best,

Hannah
