**实际上,我正在尝试从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
});
两者都位于同一文件夹中。
答案 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'