“尝试导入错误:未从'./authReducer'导出'authReducer'。

时间:2019-06-15 10:30:20

标签: reactjs redux react-redux

**实际上,我正在尝试从JS文件中导入一个名为authReducer.js的函数,但无法这样做。

在authReducer.js中,我尝试将该函数以authReducer的名称存储在const变量中,然后尝试将其导出,但仍然是相同的错误

index.js

       $.get("post.php?" + data, function(data){
           console.log(data);
       });

authReducer.js

import {combineReducers} from 'redux'

import {authReducer} from './authReducer' //I'm getting error here

export default combineReducers({
    auth:authReducer
});

两者都位于同一文件夹中。

3 个答案:

答案 0 :(得分:1)

从以下位置更改导入:

import { authReducer } from './authReducer'

收件人:

import authReducer from './authReducer`'

答案 1 :(得分:0)

默认导出不需要大括号,它们用于命名导出。

/*  somewhere.js  */
const Potato = 5;
const Chernobyl = "hello";

export { Potato };
export default Chernobyl;

,然后在导入时:

import Chernobyl, { Potato } from "somewhere";
           ^           ^
       default       named

答案 2 :(得分:0)

您的导入语句应如下所示,因为您的函数是默认导出。您只能使用{}(如果它是命名导出)。

import authReducer from './authReducer'