2017-11-07 2 views
0

ES6 + vue + webpack으로 프로젝트를 작성하고 있습니다. 현재이 프로젝트는 Chrome에서 실행될 수 있지만 IE11에서 동일하게 실행될 때 문제가 발생하며 예상대로 실행되지 않습니다. 다음 오류가 발생합니다. 누군가 이걸로 나를 도울 수 있습니까?ES6 Vue 및 Webpack 프로젝트는 IE11에서는 실행되지 않지만 Chrome에서는 작동합니다.

enter image description here

오류 팁은 다음과 같습니다

if (!canWriteStorage(storage)) {throw new Error('Invalid storage instance given');}

나는이 방법을 쓰지 않았어요, 그래서 어떤 일이 잘못 갈 수 있을까?

+0

분명히 canWriteStorage (storage)는 false를 반환합니다 ... 그래서 코드가 예상대로 오류를 던집니다. –

+1

죄송합니다, 어렵습니다. 좀 더 많은 문맥없이 도울 수 있습니다. 더 많은 코드를 포함하도록 게시물을 수정할 수 있습니까? 'storage' 변수는 어디에 선언 되었습니까? – LMulvey

+0

IE11 및 edge, firefox [WebSQL 지원 안 함] (https://caniuse.com/#search=websql). 그게 당신 문제일까요? 크롬 devtools, 응용 프로그램 탭, WebSQL의 빠른 체크는 거기에 무엇이 기록되어 있는지를 보여줍니다. – bbsimonbb

답변

0

Vue는 약속을 제외하고 IE11을 지원합니다. 자산에 polyfill 약속을 추가하십시오. ES6 Promise (https://github.com/stefanpenner/es6-promise)를 사용 중입니다. 그리고 물론, 코드를 변형시켜야합니다. IE11은 ES6을 지원하지 않습니다. webpack과 함께 Babel을 사용하십시오. 그리고 Axios가 아니라 가져 오기를 사용한다면, polyfill 가져 오기를 사용하십시오 ... 그게 전부라고 생각합니다. 앱은 IE11에서 실행됩니다. 결국, 모든 polyfill 및 transpilation과 함께, 아마도 IE10을 타겟으로 할 수 있습니다 ...

관련 문제