본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Javascript

익스플로러 ES6(ECMA6) 쉽게 적용하기

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2021. 6. 17.

익스플로러에서 ES6 이상의 문법은 지원되지가 않습니다.

그래서 개발 할 때 웹페이지는 매우 예전 스타일의(?) 코드로 작성을 해야 하였습니다.

그래서 파셀, 웹팩 같은 번들러에 바벨 로더를 붙여서 개발한 뒤에 페이지에 기능을 추가하여야 했습니다.

 

그러나 이러한 번들러를 사용하지 않고 좀 더 쉽게할 수 있는 방법이 있습니다.

익스플로러에서 아래 코드를 한번 실행하여 봅니다.

<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<script type="text/babel">  
  class Main {
      constructor(arg){
          this.name = arg
      }

      print(){
          console.log(this.name)
      }
  }
  var mmm = new Main('익스에서 짐 ES6문법 되죠???');
  mmm.print()
</script>

 

이를 실제 익스플로러에 실행하면 아래와 같은 결과가 나오게 됩니다.

 

ECMA6에서의 멋진 기능인 class 기능이 익스플로러에서 이상 없이 동작하는 것을 볼 수 있습니다.

위 코드에서 유의해야 되는 점은 사용할 스크립트에 type값으로 "text/babel"을 부여해야 한다는 점 입니다.

 

이상으로 익스플로러(explorer)에서 ES6문법을 사용하기 위한 방법에 대해서 살펴 보았습니다.

궁금한점 틀린부분은 언제든 연락 주세요!

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글