Axios 承诺未定义

Axios promise is undefined

我在使用 IE11 时遇到了问题,我保证会使用 axios。我正在使用 webpack 来构建文件。

我知道 promises 在 IE11 中不存在,所以你必须填充它们。从我一直在阅读的内容来看,我必须使用 - https://babeljs.io/docs/usage/polyfill/

在我的 webpack 文件中我这样做:

require('babel-polyfill');

然后:

entry: { app: ['babel-polyfill', ./${conf.path.src('index')}], vendor: Object.keys(pkg.dependencies) }

但是我仍然遇到该错误。我做错了什么?

在我的 index.html.

中,应用程序文件在 vendor 之后呈现

我通过在每次导入 axios 的上方添加 import 'babel-polyfill'; 来解决这个问题。

所以我的代码是这样的:

import React, {Component} from 'react';
import 'babel-polyfill';
import PropTypes from 'prop-types';
import axios from 'axios';