Я использую Vue. js для проекта, что неудивительно, что в IE11 есть проблемы. Я сузил проблему, и кажется, что это проблема с плагином / компонентом, который я использую с именем " lott ie - vuejs".
В IE11 я получаю ошибка: SCRIPT1009: ожидается '}'
Когда я нажимаю на ошибку, чтобы увидеть, откуда она возникает, я вижу метод в скомпилированном приложении. js file:
loadJsonData: async function loadJsonData(path) {
return await axios__WEBPACK_IMPORTED_MODULE_1___default.a.get("/" + path).then(function (response) {
return response.data;
});
}
Я безуспешно пытался заполнить обещание-полифилом, и Inte rnet Explorer 11 отображает мой веб-сайт, только если я удаляю импорт из приложения lott ie - vuejs из приложения. . js.
Есть ли способ предотвратить импорт этого файла, если в браузере обнаружено Inte rnet Explorer 11?
Я попытался обернуть импорт в файл. Если оператор IF и его оценка равна false ( как тест ), но я получил ошибку в моем терминале при компиляции:
Что я пробовал в приложение. js:
if(1 + 1 == 3){
import LottieAnimation from 'lottie-vuejs' // import lottie-vuejs
Vue.use(LottieAnimation); // add lottie-animation to your global scope
}
С ошибкой:
'import' and 'export' may only appear at the top level
Я использую Vue. JS и Laravel, если это поможет с решением.