fix: Monaco预加载移入files.html(解决api.js缓存问题)
This commit is contained in:
@@ -95,6 +95,17 @@
|
|||||||
<script src="/app/api.js"></script>
|
<script src="/app/api.js"></script>
|
||||||
<script src="/app/layout.js"></script>
|
<script src="/app/layout.js"></script>
|
||||||
<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');
|
initLayout('files');
|
||||||
let _currentPath='/';
|
let _currentPath='/';
|
||||||
let _currentServerId=null;
|
let _currentServerId=null;
|
||||||
|
|||||||
Reference in New Issue
Block a user