Polyfill不适用于导入的文件

时间:2018-08-17 09:08:33

标签: webpack vue.js babel-polyfill

我正在研究一个使用ES6语法的Vue JS项目。我通过在应用程序入口点(main.js)的顶部导入“ @ babel / polyfill”来添加了polyfill,它适用于我的大多数项目。

我现在遇到的问题是polyfill不适用于导入的文件。所以这意味着什么时候

  • 导入我的ES6函数时,页面在Chrome中正确显示,但在IE11中无法正确显示
  • 当我直接将导入文件的内容(不带导出语法)复制并粘贴到我的主文件中时,在两个浏览器中页面均正确显示。

在这种情况下如何正确进行Polyfill?


编辑

:显然,此问题与polyfills无关,而与babel无关。我打开一个新问题here

1 个答案:

答案 0 :(得分:0)

如果您要像这样导入polyfill,则它应该可以正常工作:

// IE11 Polyfil fix
import Es6Promise from 'es6-promise/auto'
require('core-js/fn/object/assign');
import githubFetch from 'whatwg-fetch'

import Vue from 'vue'
import VueRouter from 'vue-router'
import { VTooltip } from 'v-tooltip'
import Routes from './routes'
import events from './events'
import auth_mixin from './auth'
import { isAuthenticated, getTokenID, getUserID } from "./auth"
import config from './config'
import axios from 'axios'
import App from './App'