Я использую babel с nuxt js. Тем не менее, мой проект не работает в IE11. Я думаю, что Babel не передает мой код должным образом. Когда я открываю консоль разработчика, я сталкиваюсь с "SCRIPT1010: ожидаемые ошибки идентификатора.
Насколько я понимаю, существует проблема переноса оператора распространения.
Это вавилонская часть моего nuxt.config.js:
babel: {
babelrc: true,
configFile: './babel.config.js'
},
transpile: ['@nuxtjs/axios', 'bootstrap-vue', 'gsap'],
этот файл .babelrc:
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"browsers": [
"> 1%",
"not op_mini all"
],
"node": "8"
},
"modules": false
}
]
],
"plugins": [
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
],
[
"@babel/plugin-proposal-class-properties",
{
"loose": true
}
],
"@babel/plugin-syntax-dynamic-import",
[
"@babel/plugin-transform-runtime",
{
"helpers": false,
"regenerator": true,
}
],
"@babel/plugin-proposal-object-rest-spread"
],
"env": {
"test": {
"presets": [
[
"@babel/preset-env",
{
"targets": {
"node": "current"
}
}
]
],
"plugins": [
"@babel/plugin-syntax-dynamic-import",
"dynamic-import-node-babel-7"
]
}
}
}
, а это файл babel.config.js:
module.exports = function (api) {
api.cache(true);
return {
sourceType: 'unambiguous',
presets: ['@nuxt/babel-preset-app'],
plugins: ['@babel/plugin-proposal-object-rest-spread']
};
}
также зависимости:
@babel/helper-plugin-utils": "^7.0.0",
"@babel/plugin-proposal-object-rest-spread": "^7.6.2",
"@babel/polyfill": "^7.6.0",
"@vue/cli-plugin-babel": "^3.11.0",
"babel-eslint": "^10.0.1",
"babel-jest": "^24.1.0",
"babel-preset-env": "^1.7.0",
"babel-register": "^6.26.0",
я установил почти все, что касается babel: (
Пожалуйста, помогите мне ...
РЕДАКТИРОВАТЬ:
Когда я вернусь к настройкам конфигурации по умолчанию,нет никакой разницы. Также я добавил скриншот ниже.