File size: 940 Bytes
271613e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | function boot(name, cb) {
// Need a little delay to make sure width and height of webpack dev server iframe are initialized.
setTimeout(function () {
let options = {
useShadowDom: false,
defaults: {
displaySize: 50,
transparency: 0.9,
theme: 'Monokai Pro',
},
}
if (name) {
options.tool = name === 'settings' ? [] : name
}
try {
eruda.init(options)
} catch (e) {
alert(e)
}
eruda.show()
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) {
let script = document.createElement('script')
script.src = src + '.js'
script.onload = cb
document.body.appendChild(script)
}
|