mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-30 04:42: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 charset="utf8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||||
<link rel="stylesheet" href="assets/options.css">
|
<link rel="stylesheet" href="assets/style/options.css">
|
||||||
<link rel="stylesheet" href="codemirror/lib/codemirror.css">
|
<script src="assets/plugins/jquery-3.3.1.min.js"></script>
|
||||||
<script src="assets/jquery-3.3.1.min.js"></script>
|
<script src="assets/plugins/sweetalert2.all.min.js"></script>
|
||||||
<script src="assets/sweetalert2.all.min.js"></script>
|
<script src="assets/plugins/codemirrorloader.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>
|
|
||||||
<title>快捷命令</title>
|
<title>快捷命令</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user