This repository was archived by the owner on Jun 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 426
Expand file tree
/
Copy patheditor-dev.html
More file actions
94 lines (88 loc) · 4.08 KB
/
Copy patheditor-dev.html
File metadata and controls
94 lines (88 loc) · 4.08 KB
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<!doctype html><html><head><meta charset=utf-8><title>微信开发者工具编辑器</title><link rel=stylesheet href=../js/extensions/editor/editor.css><link rel=stylesheet data-name=vs/editor/editor.main href=../js/libs/monaco-editor/dev/vs/editor/editor.main.css></head><body><div id=container tabindex=-1></div><script src=../js/extensions/editor/index.js></script><!-- Fetch API --><!-- <script async src="http://editorservice.open.weixin.qq.com/assets/api/js.api.js"></script>
<script async src="http://editorservice.open.weixin.qq.com/assets/api/js.api.monaco.js"></script>
<script async src="http://editorservice.open.weixin.qq.com/assets/api/component.api.js"></script>
<script async src="http://editorservice.open.weixin.qq.com/assets/api/wxml.api.js"></script> --><script type=text/javascript>var ua = navigator.userAgent
var portMatch = ua.match(/proxy\/(\d*)/)
var proxyPort = portMatch? parseInt(portMatch[1]): 9973
var assetsList = [
'assets/api/js.api.js',
'assets/api/js.api.monaco.js',
'assets/api/component.api.js',
'assets/api/wxml.api.js'
]
for (var i = 0, len = assetsList.length; i < len; i++) {
var script = document.createElement('script')
script.setAttribute('async', true)
script.src = `http://127.0.0.1:${proxyPort}/editor/${assetsList[i]}`
document.head.appendChild(script)
}</script><!-- API --><script>window.API={}</script><script>var jsMaxTries = 200
var jsLoop = () => {
if (jsMaxTries-- < 0) return
if (window.API.hasOwnProperty('JSAPIMonaco')) {
// var ev = new UIEvent('JSAPIReady')
var ev = document.createEvent('UIEvent')
ev.initEvent('JSAPIReady', false, false)
document.dispatchEvent(ev)
} else setTimeout(jsLoop, 100)
}
jsLoop()</script><!-- Monaco --><script>var nwRequire=require</script><script src=../js/libs/monaco-editor/dev/vs/loader.js></script><script>var amdRequire=require;require=nwRequire,amdRequire.nodeRequire=nwRequire</script><script>amdRequire.config({
paths: {
'vs/base/worker/workerMain.js': '../js/libs/monaco-editor/dev/vs/base/worker/workerMain.js',
'vs': './js/libs/monaco-editor/dev/vs'
},
'vs/nls': {
availableLanguages: {
'*': 'zh-cn'
}
}
})
// workaround monaco-css not understanding the environment
self.module = undefined
// workaround monaco-typescript not understanding the environment
self.process.browser = true
amdRequire(['./js/libs/monaco-editor/dev/vs/editor/editor.main'], function () { })
var maxTries = 100
var loop = () => {
if (maxTries-- < 0) return
if (window.hasOwnProperty('monaco')) {
window.monaco = monaco
var ev = document.createEvent('UIEvent')
ev.initEvent('MonacoReady', false, false)
document.dispatchEvent(ev)
} else setTimeout(loop, 300)
}
setTimeout(loop, 300)</script><!--script>
var s = document.createElement('script')
s.onload = function() {
var maxTries = 100
var loop = () => {
if (maxTries-- < 0) return
if (window.hasOwnProperty('monaco')) {
window.monaco = monaco
var ev = document.createEvent('UIEvent')
ev.initEvent('MonacoReady', false, false)
document.dispatchEvent(ev)
} else setTimeout(loop, 300)
}
setTimeout(loop, 300)
require.config({
baseurl: '../js/libs/monaco-editor/dev/vs',
paths: {
'vs': '../js/libs/monaco-editor/dev/vs'
},
'vs/nls': {
availableLanguages: {
'*': 'zh-cn'
}
}
})
// workaround monaco-css not understanding the environment
self.module = undefined;
// workaround monaco-typescript not understanding the environment
self.process.browser = true;
require(['./js/libs/monaco-editor/dev/vs/editor/editor.main'], function (monaco) {})
// require(['vs/editor/editor.main'], function (monaco) {})
}
s.src = "../js/libs/monaco-editor/dev/vs/loader.js"
document.head.appendChild(s)
</script--></body></html>