Как исправить ошибку «Попытка импорта» при сборке в Netlify? - PullRequest
0 голосов
/ 25 марта 2020

У меня есть проект React, который прекрасно собирается на моем компьютере, но когда я помещаю sh в мой репозиторий github, Netlify не может собрать его из-за ошибки импорта. Дело в том, что я проверял это много раз, и он работает на моем компьютере, импорт выполнен правильно. Но по какой-то причине я не могу собрать его в Netlify.

Вот журнал сборки:

6:11:53 PM: $ react-scripts build
6:11:55 PM: Creating an optimized production build...
6:12:19 PM: Failed to compile.
6:12:19 PM: ./src/views/Player.js
6:12:19 PM: Attempted import error: 'checkForPlayer' is not exported from '../Spotify'.
6:12:19 PM: error Command failed with exit code 1.

Вот мой плеер. js import

import { getState, checkForPlayer, transferPlaybackHere, getHashParams } from '../Spotify'

Вот мой Spotify. js export

function checkForPlayer(authToken, player, setPlayer, playerRef, state, setState) {
    if (window.Spotify !== null) {
        const player = new window.Spotify.Player({
            name: "Reactify",
            getOAuthToken: cb => {
                cb(authToken);
            }
        });
        createEventHandlers(player, state, setState);
        console.log("Conectado");
        player.connect();
        setPlayer(player);
        playerRef.current = player;
    } else {
        setTimeout(checkForPlayer, 1000, authToken);
    }
}
exports.checkForPlayer = checkForPlayer;

Кто-нибудь знает, как я могу исправить эту "ошибку"?

1 Ответ

0 голосов
/ 26 марта 2020

Только что решил, экспортировав каждую функцию с

функцией экспорта checkForPlayer (authToken, player, setPlayer, playerRef, state, setState) {....}

и удалив

exports.checkForPlayer = checkForPlayer;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...