Add textarea fallback for CodeMirror initialization failures and fix module dependency conflicts with import map
This commit is contained in:
+15
-8
@@ -9,17 +9,24 @@
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css" id="hljs-theme-light" disabled>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
|
||||
<script src="https://unpkg.com/[email protected]/dist/umd/lucide.min.js"></script>
|
||||
<script type="importmap">
|
||||
{
|
||||
"imports": {
|
||||
"@codemirror/state": "https://esm.sh/@codemirror/[email protected]"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- CodeMirror 6 -->
|
||||
<script type="module">
|
||||
import { EditorView, keymap, lineNumbers, highlightActiveLineGutter, highlightSpecialChars, drawSelection, dropCursor, rectangularSelection, crosshairCursor, highlightActiveLine } from "https://esm.sh/@codemirror/[email protected]";
|
||||
import { EditorState } from "https://esm.sh/@codemirror/state@6.2.0";
|
||||
import { defaultHighlightStyle, syntaxHighlighting, indentOnInput, bracketMatching, foldGutter, foldKeymap } from "https://esm.sh/@codemirror/[email protected]";
|
||||
import { defaultKeymap, history, historyKeymap } from "https://esm.sh/@codemirror/[email protected]";
|
||||
import { searchKeymap, highlightSelectionMatches } from "https://esm.sh/@codemirror/[email protected]";
|
||||
import { autocompletion, completionKeymap, closeBrackets, closeBracketsKeymap } from "https://esm.sh/@codemirror/[email protected]";
|
||||
import { markdown } from "https://esm.sh/@codemirror/[email protected]";
|
||||
import { oneDark } from "https://esm.sh/@codemirror/[email protected]";
|
||||
import { EditorView, keymap, lineNumbers, highlightActiveLineGutter, highlightSpecialChars, drawSelection, dropCursor, rectangularSelection, crosshairCursor, highlightActiveLine } from "https://esm.sh/@codemirror/[email protected]?external=@codemirror/state";
|
||||
import { EditorState } from "@codemirror/state";
|
||||
import { defaultHighlightStyle, syntaxHighlighting, indentOnInput, bracketMatching, foldGutter, foldKeymap } from "https://esm.sh/@codemirror/[email protected]?external=@codemirror/state";
|
||||
import { defaultKeymap, history, historyKeymap } from "https://esm.sh/@codemirror/[email protected]?external=@codemirror/state";
|
||||
import { searchKeymap, highlightSelectionMatches } from "https://esm.sh/@codemirror/[email protected]?external=@codemirror/state";
|
||||
import { autocompletion, completionKeymap, closeBrackets, closeBracketsKeymap } from "https://esm.sh/@codemirror/[email protected]?external=@codemirror/state";
|
||||
import { markdown } from "https://esm.sh/@codemirror/[email protected]?external=@codemirror/state";
|
||||
import { oneDark } from "https://esm.sh/@codemirror/[email protected]?external=@codemirror/state";
|
||||
|
||||
const basicSetup = [
|
||||
lineNumbers(),
|
||||
|
||||
Reference in New Issue
Block a user