몇일전부터 에러가 납니다.
저희 JS SDK에서 JavaScript native Map을 활용하고 있는데요.
해당 웹페이지의 assets/js/common.js
파일에서 Map 객체를 덮어씌워서 문제가 발생했습니다.
JavaScript의 native 객체를 덮어 씌우는 것을 지양해주시기 바랍니다.
common.js
의 15~67번 라인을 주석처리하시거나,
아래와 같이 common.js
보다 먼저 저희 kakao.js를 import 하시면 정상동작할 것으로 보입니다.
<script src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
<script type="text/javascript" charset="utf-8" src="/assets/js/common.js"></script>
아래와 같이 15~67 라인 코드를 실행하기 전에 Map
이 있는지 체크하는 로직을 추가하는 방법도 있을 것 같습니다.
참고해주세요.
if (typeof Map === 'undefined') {
Map = function(){
this.map = new Object();
};
/* 생략 */
}