首页 > 解决方案 > IE11 错误:SCRIPT1006 - 应为 vue 应用程序的 ')'

问题描述

我很难告诉 vue 以在 IE11 上运行的方式填充我的应用程序。如果我理解正确,我必须告诉我为我的生成器函数npm build插入core-jsregenerator-runtime

该应用程序在 Chrome/Firefox 上运行良好,但我SCRIPT1006: Expected ')'在 IE11 上一直收到错误消息。

有人可以指出我解决这个问题的方向吗?

我的 package.json 看起来像这样:

{
  "name": "vue-form",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "babel-polyfill": "^6.26.0",
    "bootstrap": "^4.5.3",
    "core-js": "^3.6.5",
    "vue": "^3.0.0",
    "vuetify": "^2.4.2"
  },
  "devDependencies": {
    "@fortawesome/fontawesome-free": "^5.15.1",
    "@vue/babel-preset-app": "^4.5.11",
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-eslint": "~4.5.0",
    "@vue/cli-service": "~4.5.0",
    "@vue/compiler-sfc": "^3.0.0",
    "babel-eslint": "^10.1.0",
    "eslint": "^6.7.2",
    "eslint-plugin-vue": "^7.0.0-0"
  },
  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/vue3-essential",
      "eslint:recommended"
    ],
    "parserOptions": {
      "parser": "babel-eslint"
    },
    "rules": {}
  },
  "browserslist": [
    "last 1 version",
    "> 1%",
    "IE 10"
  ]
}

我的 babel.config.js:

module.exports = {
  presets: [
    ['@babel/preset-env', {
      "useBuiltIns": "entry"
    }]
  ],
  plugins: ['@babel/plugin-transform-parameters', '@babel/plugin-syntax-dynamic-import']
}

和我的 vue.config.js:

module.exports = {
    // options ...
    publicPath: './',
    transpileDependencies: ['bootstrap', 'vuetify']
}

有人知道如何解决这个问题吗?

干杯

标签: vue.jsinternet-explorerbabeljs

解决方案


推荐阅读