Skip to content

Commit 5b6dcaf

Browse files
authored
Merge pull request #297 from nrbgt/patch-2
Lazy-load widgets in jupyterlab
2 parents 066e27b + 00c7390 commit 5b6dcaf

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

Diff for: js/src/jupyterlab-plugin.js

+17-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,28 @@
1-
var jupyter_threejs = require('./index');
2-
31
var base = require('@jupyter-widgets/base');
2+
var version = require('./version');
43

54
module.exports = {
65
id: 'jupyter.extensions.jupyter-threejs',
76
requires: [base.IJupyterWidgetRegistry],
87
activate: function(app, widgets) {
98
widgets.registerWidget({
109
name: 'jupyter-threejs',
11-
version: jupyter_threejs.version,
12-
exports: jupyter_threejs
10+
version: version.version,
11+
exports: function(){
12+
return new Promise(function(resolve, reject){
13+
require.ensure(
14+
['./index'],
15+
function(require) {
16+
resolve(require('./index'));
17+
},
18+
function(err) {
19+
console.error(err);
20+
reject(err);
21+
},
22+
'jupyter-threejs'
23+
);
24+
});
25+
}
1326
});
1427
},
1528
autoStart: true

0 commit comments

Comments
 (0)