布局laravel中的javascript错误
在layout布局laravel中的javascript错误,laravel,Laravel,在layoutmaster.blade.php中,我有几个javascript库 <script src="{{asset('js/app.js')}}"></script> //Mix <script src="{{asset('source/admin/assets/js/admin.js')}}"></script> //Mix <script src="/vendor/unisharp/laravel-ckeditor/ckedito
master.blade.php
中,我有几个javascript库
<script src="{{asset('js/app.js')}}"></script> //Mix
<script src="{{asset('source/admin/assets/js/admin.js')}}"></script> //Mix
<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.replace( 'notification' );
</script>
//混合
//混合
CKEDITOR.replace(‘通知’);
但在某些布局中,它从master.blade
页面扩展而未使用该库的功能,因此出现错误
范例
在布局ckeditor.blade.php
中使用ckeditor函数
所以没有发生错误。但是当我转到home.blade.php
时,不要使用ckeditor函数,因此会出现错误未捕获的类型错误:无法读取未定义的属性“getEditor”。
我应该怎么做才能让页面理解laravel mix中需要什么页面库,谢谢这种情况发生是因为您在该页面上没有Ckeditor元素。您应该将此代码移动到ckeditor.blade.php
视图:
<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.replace( 'notification' );
</script>
@push('scripts')
<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.replace( 'notification' );
</script>
@endpush
然后从ckeditor.blade.php
视图推送代码:
<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.replace( 'notification' );
</script>
@push('scripts')
<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.replace( 'notification' );
</script>
@endpush
@push('scripts')
CKEDITOR.replace(‘通知’);
@端推
当我使用ckeditor切换到页面时,我有错误,无法读取未定义的属性“getEditor”@@