Files
eruda/test/boot.js
2018-06-12 22:19:56 +08:00

42 lines
1.0 KiB
JavaScript

function boot(name, cb) {
// Need a little delay to make sure width and height of webpack dev server iframe are initialized.
setTimeout(function() {
var options = {
useShadowDom: false
};
if (name) {
options.tool = name === 'settings' ? [] : name;
}
try {
eruda.init(options);
} catch (e) {
alert(e);
}
eruda
.show()
.get()
.config.set('displaySize', 50);
cb && cb();
if (name == null) return;
loadJs('lib/boot', function() {
loadJs('lib/jasmine-jquery', function() {
// This is needed to trigger jasmine initialization.
loadJs(name, function() {
window.onload();
});
});
});
}, 500);
}
function loadJs(src, cb) {
var script = document.createElement('script');
script.src = src + '.js';
script.onload = cb;
document.body.appendChild(script);
}