我正在使用ReactJS客户端和ReactJS on Rails应用程序上的webpack进行编译。我创建了一个React组件,按照建议导入了ckeditor库,如https://dev59.com/S1oV5IYBdhLWcg3wN8nh#41439980所示。
在安装和配置@ckeditor5之后,客户端被编译。但是,当我在localhost:3000上浏览网站时,每个页面的服务器端渲染都失败,并出现以下错误:
ReferenceError: navigator is not defined
以下是回溯:
我的webpack编译只生成了一个代码块。
我不知道该如何解决这个问题。
在安装和配置@ckeditor5之后,客户端被编译。但是,当我在localhost:3000上浏览网站时,每个页面的服务器端渲染都失败,并出现以下错误:
ReferenceError: navigator is not defined
以下是回溯:
Object../node_modules/@ckeditor/ckeditor5-utils/src/env.js ((execjs):121221:17)
__webpack_require__ ((execjs):55:30)
Object../node_modules/@ckeditor/ckeditor5-utils/src/keyboard.js ((execjs):121652:12)
__webpack_require__ ((execjs):55:30)
Object../node_modules/@ckeditor/ckeditor5-engine/src/view/uielement.js ((execjs):90071:17)
__webpack_require__ ((execjs):55:30)
Object../node_modules/@ckeditor/ckeditor5-engine/src/view/writer.js ((execjs):90991:18)
__webpack_require__ ((execjs):55:30)
Object../node_modules/@ckeditor/ckeditor5-engine/src/view/view.js ((execjs):90336:15)
__webpack_require__ ((execjs):55:30)
我的webpack编译只生成了一个代码块。
我不知道该如何解决这个问题。
navigator
的缘故。但是从这里我不知道如何进一步。 - William Pollet