我正在研究ReactJS
和Redux
。我有一个名为actionTypes.js
的文件。在此文件中,我有以下export
语句:
export const REGISTER_USER = 'REGISTER_USER';
现在,我将其导入registerReducer.js
语句:
import {REGISTER_USER} from '../actions/actionTypes';
但是,当我在registerReducer.js
文件中使用此REGISTER_USER
变量时,它会给出以下错误:
Attempted import error: 'REGISTER_USER' is not exported from '../actions/actionTypes'.
当我只导入REGISTER_USER
而不使用它时,会发出警告declared but not used
。我无法理解这个问题。
注意:所有路径和变量名称都是正确的。我已经验证了很多次。
这可能是与 webpack 的捆绑问题。在使用 react v16.10.2 之前,我遇到了这个问题。不过,我已经有一段时间没有看到这个问题了。一个简单的重启/重新捆绑可能已经为您解决了这个问题。
问题已解决。无需更改代码。我刚刚在actionTypes.js
中创建了另一个虚拟变量,然后删除了该变量。一切都保持不变,代码成功执行。天知道它是怎么发生的。