【问题标题】:How to fix Attempted import error when building in Netlify?在 Netlify 中构建时如何修复尝试导入错误?
【发布时间】:2020-07-05 10:47:57
【问题描述】:

我有一个 React 项目,可以在我的计算机上构建良好,但是当我将它推送到我的 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.

这是我的 Player.js 导入

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

这是我的 Spotify.js 导出

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;

有谁知道我该如何修复这个“错误”?

【问题讨论】:

    标签: reactjs import export netlify


    【解决方案1】:

    只是通过导出每个函数来解决它

    导出函数 checkForPlayer(authToken, player, setPlayer, playerRef, state, setState) { …… }

    和删除

    exports.checkForPlayer = checkForPlayer;

    【讨论】:

    • 有同样的问题。你为我节省了几个小时。谢谢
    猜你喜欢
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 2012-05-19
    相关资源
    最近更新 更多