无法从 React 中的模块创建类

问题描述

我的目的是使用 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';

那么它的工作!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...