defer 옵션에 주의

장서연·2021년 4월 28일
0
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Zoom Clone</title>
    <link rel="stylesheet" href="style.css">
    <script src="/socket.io/socket.io.js" defer></script>
    <script>
        console.log("<%= roomId %>")
    </script>
</head>
<body>
    <div id="video-grid">

    </div>

    <script src="script.js"></script>
</body>
</html>

/socket.io/socket.io.js 이 스크립트 파일을 다운로드할 때, defer 옵션을 쓰면 안되는 이유는, socket.io.js에 있는 io 모듈을 script.js에서 써야하는데, 이것이 아직 다운로드 and 실행이 되지 않았는데 쓰려고 하기에 오류가 발생하기 때문이다.

0개의 댓글

관련 채용 정보