【问题标题】:Axios promise is undefinedAxios 承诺未定义
【发布时间】:2017-05-11 18:23:15
【问题描述】:

我在使用 IE11 时遇到问题,并承诺使用 axios。我正在使用 webpack 构建文件。

我知道 IE11 中不存在 Promise,因此您必须对它们进行 polyfill。从我一直在阅读的内容来看,我必须使用 - 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 之后呈现。

【问题讨论】:

  • 你能发布确切的错误吗?
  • 确切的错误是 promise is undefined
  • promise is undefined - 可能是因为它是 Promise 而不是 promise

标签: javascript webpack promise axios


【解决方案1】:

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

所以我的代码如下所示:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-21
    • 2021-07-07
    • 1970-01-01
    • 2015-11-19
    • 2017-01-19
    • 2016-12-10
    • 2015-09-27
    • 1970-01-01
    相关资源
    最近更新 更多