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';
我在使用 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';