Экспорт асин c функций с помощью React (ошибка при запуске npm build) - PullRequest
0 голосов
/ 20 февраля 2020

Я повторно использую функции asyn c в моем проекте React, и у меня есть файл с именем apiRequest.js, который выглядит следующим образом:

const axios = require('axios');
const serverURL = "http://localhost:8080"

getInfo = async function ({email}) {
  try {
      return await axios.post(serverURL, { email: email })
    } catch (error) {
      console.error(error)
    }
}

module.exports = {
    getInfo
};

Мой компонент пытается загрузить функцию следующим образом , который работает в режиме разработки :

import { getInfo } from "./../../util/apiRequest.js";

Когда я запускаю npm run build, я получаю эту ошибку:

Attempted import error: 'getInfo' is not exported from './../../util/apiRequest.js'.

Что я делаю неправильно при экспорте этой функции?

Я пытался удалить const и убрать жирную стрелку =>, но все равно получаю те же результаты.

1 Ответ

1 голос
/ 20 февраля 2020

использовать модули ES6 для импорта и экспорта

import axios from 'axios'

export const getInfo = async() => {

}
...