У меня есть простое приложение Vue.js, которое отлично работает в других браузерах, кроме IE, которое показывает пустую страницу с ошибкой SCRIPT1003: Expected ':'
.Я добавил vue.config.js
файл, который выглядит так:
module.exports = {
transpileDependencies: ["bootstrap-css-only", "mdbvue"]
};
Мой .babelrc
файл по умолчанию взят из официального проекта стартовая страница , это:
{
"presets": [
[
"env",
{
"modules": false,
"targets": {
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}
],
"stage-2"
],
"plugins": ["transform-vue-jsx", "transform-runtime"]
}
В моем файле main.js
я попробовал 2 подхода:
import "core-js/stable";
import "regenerator-runtime/runtime";
и
import "@babel/polyfill";
Оба ничего не изменили, и ошибка и поведениетакой же.Единственная вещь, которая все еще приходит мне в голову, чтобы решить эту проблему, упоминается здесь , то есть в export default
я использую следующий синтаксис для компонента:
components: {
mdbContainer,
mdbRow,
mdbCol,
mdbCard,
mdbCardBody,
mdbInput,
mdbBtn,
mdbIcon,
mdbModalFooter,
mdbView
}
Edit2:Но если я опущу эти строки, то все мои элементы пользовательского интерфейса из MDBootstrap исчезнут.Есть ли другой способ использовать его?Я просто хотел использовать полифилсы.
Я пытался создать файл babel.config.js
, но также не помог.Логика в этом файле выглядит следующим образом:
module.exports = {
presets: [["@vue/app", { useBuiltIns: "entry" }]]
};
Что-то мне не хватает?Как я понял, файл vue.config.js
не нужно никуда импортировать, потому что vue.config.js
- это необязательный файл конфигурации, который будет автоматически загружен @vue/cli-service
.Вот мои вопросы:
- Есть идеи, что может быть не так?
- Должен ли я иметь
babel.config.js
и .babelrc
или только один из них? - Файл
babel.config.js
автоматически определяется как vue.config.js
? - [Редактировать] Может быть, что-то в конфигурации веб-пакета должно быть изменено?
Версия Vue CLI:
$ vue --version
3.11.0