티스토리 뷰
vue-awesome-swiper 설치 후 IE11 에서 안보이는 이슈가 발생하였다.
코드는 아래와 같이 작성하였다.
import {Swiper, SwiperSlide, directive} from 'vue-awesome-swiper';
import 'swiper/css/swiper.css';
export default {
name: 'test',
components: {
Swiper : Swiper,
SwiperSlide : SwiperSlide
},
directives: {
swiper: directive,
}
//...생략
}
뭐 대강 이런식으로..
그런데 확인겸 IE를 확인해보다가 구문오류 이슈를 확인한 것이다.
IE 꼭 맞춰야하나.... 내년이면 아웃인데....
찾고찾고찾고. 이것때문에 아까운 시간 낭비 ㅠㅠ 구문오류로 인한 Syntax error 였다.
정리한 바로는 이렇다.
외부 플러그인으로 인한 IE 구문오류가 생기면 보통은 폴리필이 잘 되었느냐이다.
아마도 IE의 구문오류라하면 곧 폴리필이 문제가 있다는 것으로 생각할 수 있다.
그래서 vue.config.js 에 아래와 같이 작성한다.
module.exports = {
transpileDependencies: ['vue-daum-postcode', 'swiper', 'dom7'],
// ... 생략
}
일단 다음 주소찾기 팝업도 이와같은 구문오류로 페이지가 빈페이지가 나왔는데 해당 속성에 추가해줌으로써 해결되었다.
그러나 swiper는 이렇게 호락호락하지 않지!
위에서 보기와 같이 swiper, dom7 를 추가하니까 더 상세한 오류가 떴다.
그래서 swiper를 import하는 부분을 변경하였다.
// 변경 후
import VueAwesomeSwiper from 'vue-awesome-swiper';
const {Swiper, SwiperSlide, directive} = VueAwesomeSwiper;
이후에는 정상적으로 IE도 동작하는 것을 확인하였다.
*댓글과 좋아요는 힘이 됩니다.
'FRONT > Vue.js' 카테고리의 다른 글
유효성 검증을 위한 vee-validate 플러그인 (0) | 2021.07.15 |
---|---|
vue에서 textarea의 줄바꿈 글을 표현할 때 (0) | 2021.07.15 |
Vue.js SEO를 위한 pre-rendering (pre-render-spa-plugins) (0) | 2021.06.29 |
Vue.js 처음에 알았더라면 좋았을 사소한 것들. (2) | 2021.06.29 |
전역컴포넌트, 지역 컴포넌트 선언 및 정리 (0) | 2021.06.29 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- vue
- 환경설정
- vue.js
- frontend
- 수영하기전후기
- 자바스크립트
- 퍼블리셔
- API
- 커리패턴
- Issue
- seo
- component
- jQuery
- ES5
- props
- 웹접근성
- 웹퍼블리셔
- curring
- javascript
- js
- 퍼블리싱
- 수영전후기
- WAI-ARIA
- youtube
- Aria
- 리액트생명주기
- jeonst
- 웹퍼블리싱
- css3
- 포세이돈되기까지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함