ASP.NET MVC集成CKEditor5 ClassicEditor报错:ClassicEditor is not Defined
CKEditor5 v40 Classic Editor集成ASP.NET MVC时
ReferenceError: ClassicEditor is not Defined问题 我从官网下载了CKEditor5 v40版本的Classic Editor,尝试将其集成到ASP.NET MVC网站中。按照官方.NET教程创建简易WYSIWYG编辑器时,反复遇到ReferenceError: ClassicEditor is not Defined报错,即便模仿官网的ClassicEditor最小可复现示例也无法解决。
注:多个Bootstrap和jQuery链接由仓库外的核心库处理,脚本通常加载到独立的Razor @RenderSection 中。
我的代码如下:
@section Scripts { <script src="/js/ckeditor.js"></script> <script> ClassicEditor .create($('#ckeditor')) .catch(error => { console.error(error); }); </script> } <div class="row form-group"> <div class="col-xl-6 col-lg-6 col-md-12 col-sm-12"> <div class="row"> <div class="col-md-12"> <textarea class="ckeditor" id="ckeditor"></textarea> </div> </div> </div> </div>
我已尝试的解决建议包括:
- 将
/js/ckeditor.js替换为CKEditor5 v40 Classic Editor的CDN链接 - 将ClassicEditor代码放在jQuery
$(function(){})内部和外部 - 在脚本中设置
window.ClassicEditor=ClassicEditor - 设置
var ClassicEditor = require('js/ckeditor')
内容的提问来源于stack exchange,提问作者Freerey
相关产品推荐
相关产品推荐

