当我从本地主机移动到托管主机时,CKeditor 出现了一些问题
2020-01-08
717
当我从本地主机移至托管服务器时,CKeditor 出现了一些问题。
本地运行良好,但当我将其移至服务器时,控制台中出现了这些问题,编辑器没有出现。它还会破坏 JS。
ckeditor.js:258 Uncaught TypeError: Cannot set property 'dir' of undefined at Object.d (ckeditor.js:258) at e (ckeditor.js:259) at Array.y (ckeditor.js:259) at v (ckeditor.js:259) at ckeditor.js:260
3个回答
ckEditor 可能尝试加载 lang js
尝试包含以下内容:-
<script type="text/javascript" src="assets/ckeditor/lang/en.js"></script>
并设置配置语言
config.language = 'en';
Saurin Vala
2020-01-08
请参阅 此 github 问题 中的解决方法。他们建议:
- 在代码中设置一个常量来告诉 CKEditor 其基本路径是什么(另请参阅 CKEditor 文档的这一部分 )
- 从 CDN 而不是本地加载 CKEditor
Nathan Hawks
2020-01-08
essue
您仅从中获取错误语言,但无法在BasePath文件夹中找到这些文件。您可以从浏览器DevTools中的“网络”选项卡中确认这一点,因为CKE尝试加载功能,然后找不到它们。
选项1:链接到CDN捆绑包
cke cke提供3个主捆绑包(基本,标准,完整),可在功能和页面负载之间进行选择。 更多信息在这里。
选项2:包括必要的文件
使您的服务器上提供额外的文件。 这是一项Gulp任务,它捆绑了从CKEditor节点模块文件夹(不包括样本)。
116987545
选项3:构建并托管自己的自定义束
如果要使用单个文件加载,则可以使用 cke4 builder 允许您自定义构建-in插件。
greg.arnott
2020-01-09