-
Notifications
You must be signed in to change notification settings - Fork 115
/
entry.js
41 lines (38 loc) · 772 Bytes
/
entry.js
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
/** last changed: 2020.5.3 */
/** States **/
const Shuang = {
resource: {
dict: {},
schemeList: {},
scheme: {},
emoji: {
right: '✅', wrong: '❎'
}
},
core: {
model: {},
current: {},
order: {
shengIndex: 0,
yunIndex: 0
},
history: []
},
app: {
setting: {
config: {},
reload() { }
},
staticJS: 0,
modeList: [],
action: {}
}
}
const $ = document.querySelector.bind(document)
const $$ = document.querySelectorAll.bind(document)
function importJS(src = '', onload = () => { Shuang.app.staticJS++ }) {
src = `build/${src}.min.js`
const newScript = document.createElement('script')
Object.assign(newScript, { src, onload })
document.body.appendChild(newScript)
}