Skip to content

Commit ccdab74

Browse files
committed
docs: lazy load @babylonjs/inspector
1 parent dbda040 commit ccdab74

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@ npm install @amazon/lib-3d-scene-viewer
3838
[Take a look at an example](src/dev/v3dViewer.ts)
3939

4040
```ts
41-
// Needed for BabylonJS debug layer
42-
import '@babylonjs/inspector';
4341
import { Config } from '@amazon/lib-3d-scene-viewer/config/config';
4442
import { Model } from '@amazon/lib-3d-scene-viewer/model/model';
4543
import { Scene } from '@babylonjs/core/scene';
@@ -161,7 +159,10 @@ import { V3DScene } from '@amazon/lib-3d-scene-viewer/scene/v3dScene';
161159
const key = event.key;
162160
// Pressing '?' should show/hide the debug layer
163161
if (key === '?') {
164-
v3dScene.toggleDebugMode();
162+
// Needed for BabylonJS debug layer
163+
import('@babylonjs/inspector').then(() => {
164+
v3dScene.toggleDebugMode();
165+
});
165166
}
166167
});
167168
})();

src/dev/v3dViewer.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
* limitations under the License.
1515
*/
1616

17-
import '@babylonjs/inspector';
1817
import { CubicEase } from '@babylonjs/core/Animations/easing';
1918
import { Vector3 } from '@babylonjs/core/Maths/math.vector';
2019
import { DracoCompression } from '@babylonjs/core/Meshes/Compression/dracoCompression';
@@ -156,7 +155,9 @@ function createHelperText(): HTMLDivElement {
156155
const key = event.key;
157156
// Pressing '?' should show/hide the debug layer
158157
if (key === '?') {
159-
v3dScene.toggleDebugMode();
158+
import('@babylonjs/inspector').then(() => {
159+
v3dScene.toggleDebugMode();
160+
});
160161
}
161162
});
162163
})();

webpack.config.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ export default (env, argv) => {
3939
filename: '[name].bundle.js',
4040
clean: true,
4141
},
42+
optimization: {
43+
splitChunks: {
44+
chunks: 'all',
45+
},
46+
},
4247
resolve: {
4348
extensions: ['.tsx', '.js', '.ts'],
4449
},

0 commit comments

Comments
 (0)