我一直遇到undefined
名为导入的问题。如果我在导入命名导入时输错了路径或文件名,我就不会收到警告。然后我的命名导入等于undefined
并且它使我的减速器短路或导致其他一些难以追踪的问题。
有没有办法配置eslint来抱怨undefined
导入?
import { MISSPELLED_CONSTANT } from './constants'
export const myReducer = (state = {}, action) {
switch(action.type) {
case MISPELLED_CONSTANT:
return doSomething(state);
default:
return state;
}
};
稍后在另一个档案中:
expect(myReducer(undefined, {})).toEqual(initialState)
因导入错误而失败。