webpack - Polyfill 未应用于导入的文件
问题描述
我正在开发一个使用 ES6 语法的 Vue JS 项目。我通过在我的应用程序入口点 (main.js) 的顶部导入“@babel/polyfill”添加了一个 polyfill,它适用于我的大部分项目。
我现在遇到的问题是 polyfill 没有应用于导入的文件。所以这意味着当
- 导入我的 ES6 函数后,页面在 Chrome 中正确呈现,但在 IE11 中不正确
- 当我直接将导入文件的内容(没有导出语法)复制并粘贴到我的主文件中时,页面在两个浏览器中都正确呈现。
在这种情况下,我该如何正确使用 Polyfill?
编辑
: 显然这个问题与 polyfills 无关,而是与 babel 相关。我在这里提出一个新问题
解决方案
如果您要像这样导入 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'
推荐阅读
- javascript - Electron js 右键单击,如果已进行选择,则可以执行“复制”和“剪切”,如果光标在输入字段中,则可以执行“粘贴”
- jenkins - Jenkins 搜索错误(重定向到 404)
- ios - Firebase Analytics Xamarin iOS - 调试视图
- python - python中的SQL递归
- php - Laravel Eloquent 创建相关项目不保存
- java - 在不依赖数据库 oracle 的用户名和密码的情况下启动 spring-boot 应用程序?
- r - 根据具有不同大小的另一个数据框在数据框上添加新列
- asp.net-core - ASP.NET Core Web API 中的上传文件百分比
- javascript - 如何在Javascript中制作对象的深层副本
- powershell - POWERSHELL GET-ADUSER 在变量中显示错误?