微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IE 11 polyfill-eventsource 将缺少的 EventSource 添加到窗口

如何解决IE 11 polyfill-eventsource 将缺少的 EventSource 添加到窗口

我来自韩国,那里的 Internet Explorer 份额非常高。

在使用 Nuxt 构建网站时,IE 突然开始出现 [对象错误]。但我不知道究竟是什么导致了这个问题。

[![在此处输入图片描述][1]][1]

这是我的nuxt.config.js


import config from './configs'

const { gaId } = config.analytics

export default {
  loading: '~/components/common/CommonLoadingComponent.vue',// Global page headers (https://go.nuxtjs.dev/config-head)
  head: {
    title: 'FKIE!!',Meta: [
      {
        charset: 'utf-8',},{
        name: 'viewport',content: 'width=device-width,initial-scale=1',{
        hid: 'description',name: 'description',content: '',],link: [
      { rel: 'icon',type: 'image/x-icon',href: '/favicon.ico' },{
        rel: 'stylesheet',href:
          'https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap',...config.icons.map((href) => ({ rel: 'stylesheet',href })),script: [
      { src: '/js/babel-polyfill/7.12.1/polyfill.min.js' },{
        src: '/js/IE.js',body: true,defer: true,// Global CSS (https://go.nuxtjs.dev/config-css)
  css: ['~/assets/scss/theme.scss'],// Plugins to run before rendering page (https://go.nuxtjs.dev/config-plugins)
  plugins: [
    { src: '~/plugins/axios.js' },{ src: '~/plugins/v-calendar.js',mode: 'client',ssr: false },{ src: '~/plugins/animate.js',mode: 'client' },// { src: '~/plugins/apexcharts.js',// { src: '~/plugins/clipboard.js',{ src: '~/plugins/vue-shortkey.js',{ src: '~/plugins/ckeditor4.js',{ src: '~/filters/capitalize.js' },{ src: '~/filters/lowercase.js' },{ src: '~/filters/uppercase.js' },{ src: '~/filters/formatCurrency.js' },{ src: '~/filters/formatDate.js' },// Auto import components (https://go.nuxtjs.dev/config-components)
  components: true,// Modules for dev and build (recommended) (https://go.nuxtjs.dev/config-modules)
  buildModules: [
    // https://go.nuxtjs.dev/eslint
    '@nuxtjs/eslint-module','@nuxtjs/moment','@nuxtjs/svg',[
      '@nuxtjs/vuetify',{
        customVariables: ['~/assets/scss/vuetify/variables/_index.scss'],optionsPath: '~/configs/vuetify.js',treeShake: true,customProperties: true,defaultAssets: {
          font: false,// Modules (https://go.nuxtjs.dev/config-modules)
  modules: [
    // https://go.nuxtjs.dev/axios
    '@nuxtjs/axios','@nuxtjs/google-gtag','nuxt-clipboard','google-gtag': {
    id: gaId,debug: false,// enable to track in dev mode
    disableAutopageTrack: false,// disable if you don't want to track each page route with router.afterEach(...).
  },// Axios module configuration (https://go.nuxtjs.dev/config-axios)
  axios: {
    proxy: true,// Axios Proxy Configuration
  proxy: {
    '/api/': {
      target: 'http://localhost:7777/api',pathRewrite: {
        '^/api/': '',changeOrigin: true,// Vuetify options
  vuetify: {
    customVariables: ['~/assets/variables.scss'],// moment options
  moment: {
    defaultTimezone: 'Asia/SEOul',clipboard: {
    autoSetContainer: true,// Build Configuration (https://go.nuxtjs.dev/config-build)
  build: {
    transpile: [
      'v-calendar/lib/components/date-picker.umd','~/plugins/animate.js','~/plugins/apexcharts.js','~/plugins/clipboard.js','~/plugins/vue-shortkey.js','is-https',vendor: ['babel-polyfill'],babel: {
      compact: true,presets: [
        [
          'vue-app',{
            useBuiltIns: true,targets: { ie: 11,uglify: true },parallel: true,html: {
      minify: {
        collapseBooleanAttributes: true,decodeEntities: true,minifyCSS: false,minifyJS: false,processConditionalComments: true,removeEmptyAttributes: true,removeRedundantAttributes: true,trimCustomFragments: true,useShortDoctype: true,publicRuntimeConfig: {
    BASE_URL: process.env.BASE_URL,ADMIN_NET_URL: process.env.ADMIN_NET_URL,XML_SERVER_URL: process.env.XML_SERVER_URL,MARKET_SERVER_URL: process.env.MARKET_SERVER_URL,}

package.json

{
  "name": "admin-frontend","version": "1.0.0","private": true,"scripts": {
    "dev": "nuxt --dotenv .env.development --port 7888","build:stage": "nuxt build --dotenv .env.stage","build": "nuxt build","start:stage": "nuxt start --dotenv .env.stage","start": "nuxt start","generate": "nuxt generate","lint:js": "eslint --ext .js,.vue --ignore-path .gitignore .","lint": "npm run lint:js"
  },"dependencies": {
    "@nuxtjs/axios": "^5.13.6","@nuxtjs/google-gtag": "^1.0.4","@nuxtjs/moment": "^1.6.1","@nuxtjs/proxy": "^2.1.0","animate.css": "^4.1.0","ckeditor4-vue": "^1.3.1","core-js": "^3.14.0","flag-icon-css": "^3.4.6","lodash": "^4.17.21","moment": "^2.26.0","moment-timezone": "^0.5.31","nuxt": "^2.15.6","nuxt-clipboard": "0.0.4","v-calendar": "^2.3.0","vue-shortkey": "^3.1.7","vuedraggable": "^2.24.3","xlsx": "^0.16.9"
  },"devDependencies": {
    "@nuxt/types": "^2.15.6","@nuxtjs/eslint-config": "^3.1.0","@nuxtjs/eslint-module": "^2.0.0","@nuxtjs/svg": "^0.1.12","@nuxtjs/vuetify": "^1.11.3","babel-eslint": "^10.1.0","eslint": "^7.28.0","eslint-config-prettier": "^6.12.0","eslint-plugin-nuxt": "^1.0.0","eslint-plugin-prettier": "^3.4.0","prettier": "^2.3.1"
  },"browserslist": [
    "defaults","> 1%","IE 11"
  ]
}

运行Npm Run Dev后,点击页面列表中的某个页面导致上述错误。不知道是哪个问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。