fix: Monaco预加载移入files.html(解决api.js缓存问题)

This commit is contained in:
Your Name
2026-05-31 01:26:59 +08:00
parent cb60af4483
commit d8aca5bf18
+11
View File
@@ -95,6 +95,17 @@
<script src="/app/api.js"></script>
<script src="/app/layout.js"></script>
<script>
// Monaco Editor preload (inline to avoid api.js caching issues)
if(!window._monacoLoading&&!window._monacoReady){
window._monacoLoading=true;
const _ms=document.createElement('script');
_ms.src='https://cdn.jsdelivr.net/npm/monaco-editor@0.45.0/min/vs/loader.js';
_ms.onload=function(){
require.config({paths:{vs:'https://cdn.jsdelivr.net/npm/monaco-editor@0.45.0/min/vs'}});
require(['vs/editor/editor.main'],function(){window.monaco=monaco;window._monacoReady=true});
};
document.head.appendChild(_ms);
}
initLayout('files');
let _currentPath='/';
let _currentServerId=null;