반응형
IE11에서 VueJ가 렌더링되지 않음
저희 사이트의 대부분은 VueJs로 되어 있습니다.IE 11(또는 Safari 9 이하)에 로딩되지 않는 것을 알게 되었습니다.안타깝게도 IE 11은 여전히 사이트에 대한 트래픽의 10%를 차지합니다.
IE11 개발자 콘솔에서 폴리필을 추가하고 다른 오류를 수정한 후에도 사이트가 로드되지 않습니다.빈 페이지만 보여요.호환성 모드를 엣지로 설정했지만 아직 아무것도 없습니다.콘솔에 오류가 없고 몇 가지 경고만 있습니다.저는 es2015 + babel-polyfill을 꿀꺽으로 실행하고 있습니다.
전에 이 문제를 다뤄본 사람이 있나요?문제의 원인이 되고 있는 코드나 요소를 특정할 때까지, 애플리케이션을 조금씩 떼어낼 필요가 있습니다.IE 11은 디버깅 정보를 제공하지 않기 때문에 며칠이 걸릴 수 있습니다.
여기서의 문제는 마크업 내의 ES6 스타일의 JavaScript였습니다.예제:
<div class="tabs tab_select" data-group="tabs" data-ref="room" v-on:click="(event) => { toggleTab(event, property) }">
필요조건:
<div class="tabs tab_select" data-group="tabs" data-ref="room" v-on:click="toggleTab(event, property)">
인트라넷의 모든 사이트와 마찬가지로 제 웹사이트가 자동으로 호환성 모드로 실행되고 있음을 알게 되었습니다.
이 문제를 해결한 것은 메타 태그를 사용하여 타깃을 필요한 버전으로 설정했기 때문입니다(IE 10의 최소 타깃이 필요했습니다).
<meta http-equiv="X-UA-Compatible" content="IE=10" />
그것을 당신의 index.html에 기입해 주세요.
<script src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.3.5/bluebird.min.js"></script>
언급URL : https://stackoverflow.com/questions/51580299/vuejs-not-rendering-in-ie11
반응형
'programing' 카테고리의 다른 글
템플릿에서 vue vuex namesthed getter에 액세스합니다. (0) | 2022.07.12 |
---|---|
Intelij의 다른 서브버전 브랜치로 전환하려면 어떻게 해야 하나요? (0) | 2022.07.12 |
날짜에 하루를 추가하려면 어떻게 해야 합니다. (0) | 2022.07.11 |
Linux에서 쓰기 손실을 일으키는 I/O 오류에 대처하기 위한 프로그램 쓰기 (0) | 2022.07.11 |
v-select 외부에서 클릭하면 v-model이 null로 재설정되는 이유는 무엇입니까?Vuetify (0) | 2022.07.11 |