>웹 프론트엔드 >JS 튜토리얼 >Firefox 46에서 ES2015 가져오기가 실패하는 이유는 무엇입니까?

Firefox 46에서 ES2015 가져오기가 실패하는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-22 19:24:55384검색

Why Does ES2015 Import Fail in Firefox 46?

Firefox의 ES2015 가져오기 오류

Firefox 46에서 ES2015 구문을 사용하는 모듈 가져오기가 다음 오류와 함께 실패합니다. 모듈의 최상위 수준에 나타납니다." 그러나 이것이 어떻게 더 최상위 수준이 될 수 있는지는 확실하지 않습니다.

실제 원인 및 해결 방법

오류 메시지는 오해의 소지가 있습니다. 실제 문제는 Firefox에서 스크립트가 모듈로 로드된다는 명시적인 표시가 필요하다는 것입니다. 스크립트 태그에 "type=module" 속성을 추가하면 문제가 해결됩니다.

<code class="html"><script src="t1.js" type="module"></script></code>

브라우저 지원

ES2015 가져오기/내보내기가 다음 브라우저에서 완벽하게 지원됩니다. 버전:

  • Firefox 60
  • Chrome(데스크톱) 65
  • Chrome(안드로이드) 66
  • Safari 11

이전 버전에서는 실험적 플래그를 통해 기능을 활성화할 수 있습니다.

  • Chrome Canary 60: 실험적 웹 플랫폼 플래그
  • Firefox 54: dom.moduleScripts.enabled 설정: config
  • Edge 15: about:flags의 실험적 JavaScript 기능 설정

위 내용은 Firefox 46에서 ES2015 가져오기가 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.