Импорт и использование Echarts приводит к [объектной ошибке] в Internet Explorer - PullRequest
0 голосов
/ 01 мая 2019

Я работал с Echarts в Vuejs. Но при использовании он показывает ошибку в Internet Explorer. Примечание. В Google Chrome работает нормально.

Вот мой код:

<template>
  <ECharts :options="map" style="width:100%; height:300px"></ECharts>
</template>

<script>
import ECharts from "vue-echarts/components/ECharts.vue";
import "echarts/lib/chart/map";
import "echarts/map/js/world";

export default {
  name: "some-name",
  components: {
    ECharts
  },
  data() {
    return {
      map: {
        tooltip: {
          trigger: "item",
          formatter: "{b}"
        },
        visualMap: {
          min: 0,
          max: 10000,
          text: ["High", "Low"],
          realtime: false,
          calculable: true,
          inRange: {
            color: ["#787878", "#505050", "#383838"]
          }
        },
        series: [
          {
            name: "Apple",
            type: "map",
            mapType: "world",
            roam: true,
            itemStyle: {
              emphasis: {
                label: {
                  show: false
                }
              }
            },
            data: [
              { name: "ABC", value: 100 },
              { name: "DEF", value: 200 },

            ]
          }
        ]
      }
    };
  }
};
</script>

Отображается следующая ошибка:

[object Error]
SyntaxError: Expected ')'
  {
      [functions]: ,
      __proto__: {
        [functions]: ,
        __proto__: {
            [functions]: ,
            __proto__: {
              [functions]: ,
              __proto__: null
            },
            message: "",
            name: "Error",
            Symbol()_m.k4yj4kr75qs: undefined,
            Symbol()_n.k4yj4kr75qs: undefined,
            Symbol()_o.k4yj4kr75qs: undefined,
            Symbol()_p.k4yj4kr75qs: undefined,
            Symbol()_q.k4yj4kr75qs: undefined,
            Symbol()_u.k4yj4kr75qs: undefined,
            Symbol(foo)_v.k4yj4kr75qs: undefined,
            Symbol(Symbol.dispose)_s.k4yj4kr75qs: undefined,
            Symbol(Symbol.patternMatch)_t.k4yj4kr75qs: undefined,
            Symbol(test)_r.k4yj4kr75qs: undefined
        },
        message: "",
        name: "SyntaxError",
        Symbol()_m.k4yj4kr75qs: undefined,
        Symbol()_n.k4yj4kr75qs: undefined,
        Symbol()_o.k4yj4kr75qs: undefined,
        Symbol()_p.k4yj4kr75qs: undefined,
        Symbol()_q.k4yj4kr75qs: undefined,
        Symbol()_u.k4yj4kr75qs: undefined,
        Symbol(foo)_v.k4yj4kr75qs: undefined,
        Symbol(Symbol.dispose)_s.k4yj4kr75qs: undefined,
        Symbol(Symbol.patternMatch)_t.k4yj4kr75qs: undefined,
        Symbol(test)_r.k4yj4kr75qs: undefined
      },
      description: "Expected ')'",
      message: "Expected ')'",
      name: "SyntaxError",
      number: -2146827282,
      stack: "SyntaxError: Expected ')'
  at ./node_modules/resize-detector/esm/index.js (http://localhost:8080/48.js:1520:1)
  at __webpack_require__ (http://localhost:8080/app.js:767:12)
  at fn (http://localhost:8080/app.js:130:13)
  at eval code (eval code:10:22)
  at ./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./node_modules/vue-echarts/components/ECharts.vue?vue&type=script&lang=js& (http://localhost:8080/48.js:22:1)
  at __webpack_require__ (http://localhost:8080/app.js:767:12)
  at fn (http://localhost:8080/app.js:130:13)
  at eval code (eval code:2:22)
  at ./node_modules/vue-echarts/components/ECharts.vue?vue&type=script&lang=js& (http://localhost:8080/48.js:1544:1)
  at __webpack_require__ (http://localhost:8080/app.js:767:12)",
      Symbol()_m.k4yj4kr75qs: undefined,
      Symbol()_n.k4yj4kr75qs: undefined,
      Symbol()_o.k4yj4kr75qs: undefined,
      Symbol()_p.k4yj4kr75qs: undefined,
      Symbol()_q.k4yj4kr75qs: undefined,
      Symbol()_u.k4yj4kr75qs: undefined,
      Symbol(foo)_v.k4yj4kr75qs: undefined,
      Symbol(Symbol.dispose)_s.k4yj4kr75qs: undefined,
      Symbol(Symbol.patternMatch)_t.k4yj4kr75qs: undefined,
      Symbol(test)_r.k4yj4kr75qs: undefined
  }

Также при использовании echarts в IE страница продолжает загружаться и никогда не останавливается. Я искал в Интернете, но не нашел ничего полезного. Любое решение этой проблемы будет оценено. Заранее спасибо.

1 Ответ

0 голосов
/ 07 мая 2019

Вы можете попытаться изменить способ использования echarts.

Изменение

import ECharts from "vue-echarts/components/ECharts.vue";

до

import ECharts from 'vue-echarts'

Первый способ не совместим с IE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...