mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-29 04:12:45 +08:00
新增codemirrorloader,将所有插件用一个脚本引入
This commit is contained in:
parent
b97174187f
commit
210fba78ef
69
src/assets/plugins/codemirrorloader.js
Normal file
69
src/assets/plugins/codemirrorloader.js
Normal file
@ -0,0 +1,69 @@
|
||||
// All in One !!
|
||||
|
||||
main = "./assets/plugins/codemirror/lib/codemirror.js"
|
||||
|
||||
modes = [
|
||||
"./assets/plugins/codemirror/mode/shell/shell.js",
|
||||
"./assets/plugins/codemirror/mode/cmd/cmd.js",
|
||||
"./assets/plugins/codemirror/mode/applescript/applescript.js",
|
||||
"./assets/plugins/codemirror/mode/powershell/powershell.js",
|
||||
"./assets/plugins/codemirror/mode/python/python.js",
|
||||
"./assets/plugins/codemirror/mode/javascript/javascript.js",
|
||||
"./assets/plugins/codemirror/mode/ruby/ruby.js",
|
||||
"./assets/plugins/codemirror/mode/php/php.js",
|
||||
"./assets/plugins/codemirror/mode/clike/clike.js",
|
||||
"./assets/plugins/codemirror/mode/xml/xml.js",
|
||||
"./assets/plugins/codemirror/mode/css/css.js",
|
||||
"./assets/plugins/codemirror/mode/htmlmixed/htmlmixed.js",
|
||||
"./assets/plugins/codemirror/mode/perl/perl.js",
|
||||
"./assets/plugins/codemirror/mode/lua/lua.js"
|
||||
]
|
||||
|
||||
addons = [
|
||||
"./assets/plugins/codemirror/addon/display/placeholder.js",
|
||||
"./assets/plugins/codemirror/addon/comment/comment.js",
|
||||
"./assets/plugins/codemirror/addon/selection/active-line.js",
|
||||
"./assets/plugins/codemirror/addon/hint/show-hint.js",
|
||||
"./assets/plugins/codemirror/addon/hint/anyword-hint.js",
|
||||
"./assets/plugins/codemirror/addon/hint/javascript-hint.js",
|
||||
"./assets/plugins/codemirror/addon/edit/matchbrackets.js",
|
||||
"./assets/plugins/codemirror/addon/edit/closebrackets.js",
|
||||
"./assets/plugins/codemirror/addon/search/search.js",
|
||||
"./assets/plugins/codemirror/addon/search/searchcursor.js",
|
||||
"./assets/plugins/codemirror/addon/dialog/dialog.js",
|
||||
"./assets/plugins/codemirror/addon/display/fullscreen.js",
|
||||
"./assets/plugins/codemirror/keymap/sublime.js"
|
||||
|
||||
]
|
||||
|
||||
styles = [
|
||||
"./assets/plugins/codemirror/lib/codemirror.css",
|
||||
"./assets/plugins/codemirror/addon/hint/show-hint.css",
|
||||
"./assets/plugins/codemirror/addon/display/fullscreen.css",
|
||||
"./assets/plugins/codemirror/theme/ambiance.css",
|
||||
"./assets/plugins/codemirror/theme/mdn-like.css",
|
||||
"./assets/plugins/codemirror/addon/dialog/dialog.css"
|
||||
]
|
||||
|
||||
styles.forEach(s => {
|
||||
var styleTag = document.createElement('link')
|
||||
styleTag.setAttribute('rel', 'stylesheet')
|
||||
styleTag.setAttribute('href', s)
|
||||
document.head.appendChild(styleTag);
|
||||
})
|
||||
|
||||
|
||||
var mainScriptTag = document.createElement('script');
|
||||
mainScriptTag.setAttribute('src', main);
|
||||
document.head.appendChild(mainScriptTag);
|
||||
|
||||
|
||||
mainScriptTag.onload = mainScriptTag.onreadystatechange = function () {
|
||||
if (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete') {
|
||||
modes.concat(addons).forEach(s => {
|
||||
var scriptTag = document.createElement('script');
|
||||
scriptTag.setAttribute('src', s);
|
||||
document.head.appendChild(scriptTag);
|
||||
})
|
||||
}
|
||||
}
|
@ -5,24 +5,10 @@
|
||||
<meta charset="utf8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<link rel="stylesheet" href="assets/options.css">
|
||||
<link rel="stylesheet" href="codemirror/lib/codemirror.css">
|
||||
<script src="assets/jquery-3.3.1.min.js"></script>
|
||||
<script src="assets/sweetalert2.all.min.js"></script>
|
||||
<script src="codemirror/lib/codemirror.js"></script>
|
||||
<script src="codemirror/addon/display/placeholder.js"></script>
|
||||
<script src="codemirror/mode/shell/shell.js"></script>
|
||||
<script src="codemirror/mode/powershell/powershell.js"></script>
|
||||
<script src="codemirror/mode/python/python.js"></script>
|
||||
<script src="codemirror/mode/javascript/javascript.js"></script>
|
||||
<script src="codemirror/mode/ruby/ruby.js"></script>
|
||||
<script src="codemirror/mode/php/php.js"></script>
|
||||
<script src="codemirror/mode/clike/clike.js"></script>
|
||||
<script src="codemirror/mode/xml/xml.js"></script>
|
||||
<script src="codemirror/mode/css/css.js"></script>
|
||||
<script src="codemirror/mode/htmlmixed/htmlmixed.js"></script>
|
||||
<script src="codemirror/mode/perl/perl.js"></script>
|
||||
<script src="codemirror/mode/lua/lua.js"></script>
|
||||
<link rel="stylesheet" href="assets/style/options.css">
|
||||
<script src="assets/plugins/jquery-3.3.1.min.js"></script>
|
||||
<script src="assets/plugins/sweetalert2.all.min.js"></script>
|
||||
<script src="assets/plugins/codemirrorloader.js"></script>
|
||||
<title>快捷命令</title>
|
||||
</head>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user