CKeditor 在 Laravel 中返回“CKEditor 未定义”
2018-11-11
10106
在 Laravel 中集成 CKeditor 时,返回错误:
GET http://127.0.0.1:8000/control/post/vendor/unisharp/laravel-ckeditor/ckeditor.js net::ERR_ABORTED 404 (Not Found)
Uncaught ReferenceError: CKEditor is not defined at add:88
这是我的代码:
<script src="vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<textarea id="editor1" ></textarea>
<script>
CKEDITOR.replace( 'editor1' );
</script>
有同样问题的问题,但都没有帮助我
2个回答
您必须首先使用以下内容发布供应商:
php artisan vendor:publish --tag=ckeditor
然后使用资产辅助函数来寻址脚本文件:
<script src="{{asset('vendor/unisharp/laravel-ckeditor/ckeditor.js')}}"></script>
或
<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
发生这种情况是因为您在引用 js 文件之前忘记添加正斜杠。这样浏览器就会从您页面的当前位置对其进行寻址。因此请在地址前使用斜杠或使用资产辅助函数
这应该打印出以下内容:
http://127.0.0.1:8000/vendor/unisharp/laravel-ckeditor/ckeditor.js (correct)
而不是以下内容:
http://127.0.0.1:8000/control/post/vendor/unisharp/laravel-ckeditor/ckeditor.js (wrong)
Salar Bahador
2018-11-11
使用此脚本
<script src="https://cdn.ckeditor.com/4.5.6/standard/ckeditor.js"></script>
并在文本区域后写入
<script>CKEDITOR.replace( 'article-ckeditor' ); </script>
它将与您一起工作
Doaa Al-aref
2019-02-21