겪은 오류

Summernote 적용중 에러 Cannot read property 'lang' of undefined

Jude.R 2020. 8. 7. 16:53
반응형

위시위그 에디터중 Summernote 사용하다가 겪은 에러

 

Uncaught TypeError: Cannot read property 'lang' of undefined

 

위와 같은 에러를 내뱉으며 한글(ko_kr)을 적용하지 못하길래 검색을 해보니 같은 증상을 겪는 유저가 많았다.

 

결론만 말하자면 참조파일을 참조하는 순서가 잘못되었던것

<script src="/resources/js/summernote-ko-KR.js"></script>
<link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-lite.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-lite.min.js"></script>

위와 같은 식으로 언어지원파일을 먼저 호출하면 에러가 나기 때문에 

<link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-lite.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-lite.min.js"></script>
<script src="/resources/js/summernote-ko-KR.js"></script>

이렇게 언어를 지원하는 파일을 가장 마지막에 호출해주어야 한다.

반응형