【问题标题】:react-monaco-editor blackout... TypeError: Cannot read property 'pushUndoStop' of undefinedreact-monaco-editor blackout ... TypeError:无法读取未定义的属性'pushUndoStop'
【发布时间】:2021-02-02 05:39:59
【问题描述】:

我在我的项目中使用"react-monaco-editor"

import { MonacoDiffEditor } from 'react-monaco-editor';

...

<MonacoDiffEditor
  width="1140"
  height="520"
  language="javascript"
  theme="vs-dark"
  original={this.props.original}
  value={this.props.current}
  options={{
    renderSideBySide: true,
  }}
  editorDidMount={this.editorDidMount}
/>

这个错误只能在部署我的服务器后查看。

simpleWorker.js:25 无法创建网络工作者。回落到 在主线程中加载 web worker 代码,这可能会导致 UI 冻结。 请参阅https://github.com/microsoft/monaco-editor#faq el @ simpleWorker.js:25 simpleWorker.js:28 你必须定义一个函数 MonacoEnvironment.getWorkerUrl 或 MonacoEnvironment.getWorker el @ simpleWorker.js:28 react-dom.production.min.js:5058 TypeError: 不能 读取未定义的属性“pushUndoStop” 在 l.value (diff.js:283) 在 ls (react-dom.production.min.js:5163) 在 react-dom.production.min.js:6408 在 t.unstable_runWithPriority (scheduler.production.min.js:309) 在 Ui (react-dom.production.min.js:2816) 在 Cl (react-dom.production.min.js:6204) 在 cl (react-dom.production.min.js:5895) 在 react-dom.production.min.js:2851 在 t.unstable_runWithPriority (scheduler.production.min.js:309) 在 Ui (react-dom.production.min.js:2816) rs @ react-dom.production.min.js:5058

我在本地使用nginx 进行测试,但只记录了 serviceWorker 警告。 我认为ServiceWorker 警告是我服务器中的http 环境。

pushUndoStop... 是什么我真的不知道这个错误。 帮帮我……

【问题讨论】:

  • 我的 package.json "react-monaco-editor": "^0.35.0",

标签: javascript reactjs monaco-editor


【解决方案1】:

现在不确定您是否解决了这个问题,因为已经有一段时间了,但万一其他人登陆这里,我也遇到了这个问题。我有v0.20.0monaco-editorv0.35.0 react-monaco-editor 工作正常。然后我更新到v0.23.0,我遇到了这个问题作为回归。然后我尝试了v0.25.2,没有任何变化。之后我尝试将react-monaco-editor 更新为v0.43.0 并且问题停止发生!我认为这是他们对monaco-editor 进行更改的问题,如果您没有将react-monaco-editor 更新到较新的版本,它将因该错误而中断。

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 2021-09-24
    • 2020-07-10
    • 2019-07-07
    • 2021-03-10
    • 2020-02-10
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多