问题描述
我的目的是使用 Monaco editor 和 Convergence 创建一个协作编辑器。我正在关注这些回购和示例:
https://github.com/convergencelabs/monaco-collab-ext https://github.com/convergencelabs/javascript-examples/blob/master/src/examples/monaco/monaco-adapter.js
我只是导入这个模块
import MonacoCollabExt from '@convergencelabs/monaco-collab-ext';
然后我尝试从这个模块的一个类中创建一个新对象
const contentManger = new MonacoCollabExt.EditorContentManager({
editor: editor,onInsert(index,text) {
_model.insert(index,text);
},remoteSourceId: 'convergence',});
但我收到错误 "Cannot read property 'EditorContentManager' of undefined"
似乎 MonacoCollabExt 未定义,但我已经将其安装为依赖项并导入了它。怎么了?谢谢!
解决方法
我找到了解决方案。我用过
import { EditorContentManager } from '@convergencelabs/monaco-collab-ext';
那么它的工作!