From b9d29f92bddb5982e1607dc97cc9a883eabf12d6 Mon Sep 17 00:00:00 2001 From: _Kerman Date: Sun, 11 Feb 2024 22:20:57 +0800 Subject: [PATCH] fix: `codemirror` import error (#1281) (#1283) --- packages/client/setup/codemirror.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/client/setup/codemirror.ts b/packages/client/setup/codemirror.ts index 6c50590281..ab60f13db3 100644 --- a/packages/client/setup/codemirror.ts +++ b/packages/client/setup/codemirror.ts @@ -1,6 +1,6 @@ import type { Ref, WritableComputedRef } from 'vue' import { watch } from 'vue' -import * as CodeMirror from 'codemirror' +import * as _CodeMirror from 'codemirror' import 'codemirror/mode/javascript/javascript' import 'codemirror/mode/css/css' import 'codemirror/mode/markdown/markdown' @@ -9,6 +9,10 @@ import 'codemirror/mode/htmlmixed/htmlmixed' import 'codemirror/addon/display/placeholder' import 'codemirror/lib/codemirror.css' +// eslint-disable-next-line ts/ban-ts-comment +// @ts-expect-error +const CodeMirror: typeof _CodeMirror = _CodeMirror.fromTextArea ? _CodeMirror : globalThis.CodeMirror + export async function useCodeMirror( textarea: Ref, input: Ref | WritableComputedRef,