在太微中使用 codemirror6 编辑器
-
目前没想到分包的好办法, codemirror 的各种扩展都是依赖核心包的, 比如 占用了200kb 的markdown language.
不太可能把核心包都做成lib, 这样类型提示就完全失效了. 而且也无法进行 tree shake了. 完全就没有编码体验了.
import { EditorState, EditorSelection, Extension } from '@codemirror/state'; import { openSearchPanel, closeSearchPanel } from '@codemirror/search'; import { completionStatus } from '@codemirror/autocomplete'; import { undo, redo } from '@codemirror/commands'; import { EditorView } from '@codemirror/view';
-
目前维护的插件都在这里
https://github.com/oeyoews/tiddlywiki-starter-kit/tree/main/plugins/oeyoews
只有一些大插件,比如cm6这种会用moderndev额外开一个仓库写