SCRIPT1010: ожидаемый идентификатор в IE11 Vuejs Nuxt

SCRIPT1010: ожидаемый идентификатор в IE11 Vuejs Nuxt

20.10.2019 12:57:00 Просмотров 87 Источник

Я использую babel с nuxt js. Однако мой проект не работает в IE11. Я думаю, что babel не транспилирует мой код должным образом. Когда я открываю консоль разработчика, я сталкиваюсь с "SCRIPT1010: ожидаемые ошибки идентификатора.

Насколько я понимаю, существует проблема переноса оператора распространения.

Это вавилонская часть моего nuxt.конфиг.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"
      ]
    }
  }
}

а это-Вавилон.конфиг.файл 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 :(

Пожалуйста, помогите мне...

РЕДАКТИРОВАТЬ:

Когда я возвращаюсь к настройкам конфигурации по умолчанию, нет никакой разницы. Также я добавил скриншот ниже.developer console

and details


https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103277578_58471866
Это может помочь вам: stackoverflow.com/questions/49649831/…
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103277615_58471866
@BeniaminH я попробовал это, я добавил, что мета-тег, но не помог.
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103277678_58471866
почему вы используете все эти ручные настройки babel? Nuxt по умолчанию будет компилироваться до уровня ie9+ с настройкой babel по умолчанию
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103278171_58471866
вы говорите вам не нужно никаких зависимостей Бабеля или любые пользовательские конфигурации, верно? @Aldarund
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103278779_58471866
я предоставляю скриншот моей проблемы.
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103280694_58471866
да, удалите все свои материалы babel из пакета, конфигурации и удалите babel.дистанционное управление
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103280799_58471866
да, я пытался, но все еще не работает : (все та же ошибка. @Aldarund
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103282023_58471866
Чем это может быть некоторые из ваших сторонних библиотек, которые вы используете, которые не совместимы с ie. Трудно сказать. Вам нужно точно определить, откуда приходит этот код
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103284987_58471866
О, я вижу, у вас есть какие-либо предложения по обнаружению того, какой пакет включает код es6 в пакете json? спасибо за помощь. @Aldarund
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103290980_58471866
Я нахожу сообщение , и, похоже, он описывает ту же проблему, что и ваш, вы можете попробовать решение в нем. ОП решил ее, обновив все зависимости . Вы также можете обратиться к этой теме о том, как добавить polyfills в nuxt.JS.
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103294304_58471866
Да, я видел этот два поста, и я пытался, но никаких изменений, я действительно стал тупым.
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103297870_58471866
Было бы лучше, если бы вы предоставили минимальный, воспроизводимый пример в онлайн-редакторе, чтобы мы могли проверить его на наших сторонах. Кроме того, вы можете обратиться к этому ответу для получения дополнительной информации, он объясняет причину проблемы "ожидаемого идентификатора".
https://stackoverflow.com/questions/58471866/script1010-expected-identifier-in-ie11-vuejs-nuxt#comment103300597_58471866
мой проект настолько большой, что по этой причине я не могу привести вам пример. || функция.(..t) {var n=t. pop (); / / браузер не понимает ...Т, Я думаю, что это не Вавилонская проблема. @Ючжоу

Ответы - SCRIPT1010: ожидаемый идентификатор в IE11 Vuejs Nuxt / SCRIPT1010: Expected Identifier in IE11 Vuejs Nuxt

Закрыть X