我想使用CKEditor。我目前使用npm安装了CKEditor因此,它安装在node_modules文件夹中我的文件夹结构就像应用程序--〉index.js节点模块--〉检查器--〉...我在index.js中要求它在库初始化之前也设置变量
var CKEDITOR_BASEPATH = '../node_modules/ckeditor'
仍然得到这目录错误建议一些帮助
p1iqtdky1#
你换吧
var CKEDITOR_BASEPATH = '../node_modules/ckeditor';
到
window.CKEDITOR_BASEPATH = '../node_modules/ckeditor/';
不要忘记目录上的尾部斜杠并尝试将窗口声明放在ckeditor的导入之上查看此链接了解更多信息:http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Specifying_the_Editor_Path
wfveoks02#
对于其他有这个问题的人(因为它仍然存在,直到现在的最新版本),如果你已经在你的解决方案中自托管了CKEditor脚本(例如对于一个经典的ASP.NET应用程序),并且你没有在你的CKEditor文件夹中的插件的所有本地化文件,这可能会导致这个问题发生。例如,我们只有/CKEditor/lang/文件夹中的en.js文件,当用户同时使用英语和丹麦语作为浏览器语言时,错误发生。CKEditor试图自动将编辑器的语言设置为丹麦语,并试图加载/CKEditor/lang/da.js文件,它不存在(这导致了404错误)。将以下内容添加到config.js文件中为我们修复了这个问题:config.language = 'en';setting config.language确保编辑器的语言设置为英语,而不是自动检测。
/CKEditor/lang/
en.js
/CKEditor/lang/da.js
config.language = 'en';
wrrgggsh3#
NoToBagels修复了我的一个问题。我还在jQuery doc ready中设置了变量,这是注册CKEDITOR_BASEPATH太晚了。移动它以在加载JavaScript文件时立即运行解决了这个问题。
q9rjltbz4#
我在Ang 7.2项目中尝试使用ckeditor 4-angular和ckeditor 4时也遇到同样的错误。通过将整个ckeditor 4文件夹放入src/assets并添加<head> <script src="assets/ckeditor4/ckeditor.js" type="text/javascript"> </head>index.html中的其余配置和设置与https://www.npmjs.com/package/ckeditor4-angular相同
<head> <script src="assets/ckeditor4/ckeditor.js" type="text/javascript"> </head>
fjnneemd5#
对于ASP.NET开发人员来说,我也在这方面停留了一段时间。问题是VS没有将CKEDITOR文件夹添加到我的构建项目中。我将CKEDITOR文件夹添加到我的项目中,现在一切都很好。
5条答案
按热度按时间p1iqtdky1#
你换吧
到
不要忘记目录上的尾部斜杠
并尝试将窗口声明放在ckeditor的导入之上
查看此链接了解更多信息:http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Specifying_the_Editor_Path
wfveoks02#
对于其他有这个问题的人(因为它仍然存在,直到现在的最新版本),如果你已经在你的解决方案中自托管了CKEditor脚本(例如对于一个经典的ASP.NET应用程序),并且你没有在你的CKEditor文件夹中的插件的所有本地化文件,这可能会导致这个问题发生。
例如,我们只有
/CKEditor/lang/
文件夹中的en.js
文件,当用户同时使用英语和丹麦语作为浏览器语言时,错误发生。CKEditor试图自动将编辑器的语言设置为丹麦语,并试图加载/CKEditor/lang/da.js
文件,它不存在(这导致了404错误)。将以下内容添加到config.js文件中为我们修复了这个问题:config.language = 'en';
setting config.language确保编辑器的语言设置为英语,而不是自动检测。
wrrgggsh3#
NoToBagels修复了我的一个问题。我还在jQuery doc ready中设置了变量,这是注册CKEDITOR_BASEPATH太晚了。移动它以在加载JavaScript文件时立即运行解决了这个问题。
q9rjltbz4#
我在Ang 7.2项目中尝试使用ckeditor 4-angular和ckeditor 4时也遇到同样的错误。通过将整个ckeditor 4文件夹放入src/assets并添加
<head> <script src="assets/ckeditor4/ckeditor.js" type="text/javascript"> </head>
index.html中的其余配置和设置与https://www.npmjs.com/package/ckeditor4-angular相同
fjnneemd5#
对于ASP.NET开发人员来说,我也在这方面停留了一段时间。问题是VS没有将CKEDITOR文件夹添加到我的构建项目中。我将CKEDITOR文件夹添加到我的项目中,现在一切都很好。