# Importing inspector in typescript cause failure if engine started with offscreen canvas

**URL:** <https://forum.babylonjs.com/t/importing-inspector-in-typescript-cause-failure-if-engine-started-with-offscreen-canvas/19234>\
**Category:** Questions\
**Tags:** gui, inspector\
**Created:** [March 16, 2021, 10:39pm UTC](https://forum.babylonjs.com/t/importing-inspector-in-typescript-cause-failure-if-engine-started-with-offscreen-canvas/19234 "2021-03-16T22:39:06Z")\
**Posts on this page:** 4\
**Page:** 2

<div class="post-metadata">

**Author:** ![rdpeake](https://avatars.discourse-cdn.com/v4/letter/r/2bfe46/32.png) [@rdpeake](https://forum.babylonjs.com/u/rdpeake)\
**Post date:** [July 11, 2022, 5:01pm UTC](https://forum.babylonjs.com/t/importing-inspector-in-typescript-cause-failure-if-engine-started-with-offscreen-canvas/19234/21 "2022-07-11T17:01:00Z")

</div>

i tried to do this, but typescript is telling me import statements cannot be called from within an if statement - though i’m assuming my knowledge of typescript is the limiting factor here.

---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [July 11, 2022, 5:20pm UTC](https://forum.babylonjs.com/t/importing-inspector-in-typescript-cause-failure-if-engine-started-with-offscreen-canvas/19234/22 "2022-07-11T17:20:56Z")

</div>

Dynamic importing is fully supported in typescript since 2.4. the syntax is a little different - [Dynamic import() Expressions in TypeScript — Marius Schulz](https://mariusschulz.com/blog/dynamic-import-expressions-in-typescript) (not my tutorial, just something i found googling)

---

<div class="post-metadata">

**Author:** ![carolhmj](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/carolhmj/32/25918_2.png) [@carolhmj](https://forum.babylonjs.com/u/carolhmj)\
**Post date:** [August 10, 2022, 2:09pm UTC](https://forum.babylonjs.com/t/importing-inspector-in-typescript-cause-failure-if-engine-started-with-offscreen-canvas/19234/23 "2022-08-10T14:09:55Z")

</div>

Hi @rdpeake just checking in if you’d like any more help?

---

<div class="post-metadata">

**Author:** ![rdpeake](https://avatars.discourse-cdn.com/v4/letter/r/2bfe46/32.png) [@rdpeake](https://forum.babylonjs.com/u/rdpeake)\
**Post date:** [September 12, 2022, 7:27am UTC](https://forum.babylonjs.com/t/importing-inspector-in-typescript-cause-failure-if-engine-started-with-offscreen-canvas/19234/24 "2022-09-12T07:27:16Z")

</div>

Hello,

Using the async import method works reliably whilst using offscreen canvas. or should i say allows you to conditionally load the inspector so that it only loads when running in direct mode.

Would be good to mention this limit and solutions in the inspector documentation.

[Previous page](https://forum.babylonjs.com/t/importing-inspector-in-typescript-cause-failure-if-engine-started-with-offscreen-canvas/19234.md?page=1)
