一、示例代码
// actions.js export const GET_LIST = 'getList'; export const GET_OBJ_LIST = 'getObjList'; export const SET_OBJ_LIST = 'setObjList'; export function getListAct() { return { type: GET_LIST }; } export function getObjListAct(param) { return { type: GET_OBJ_LIST, param }; } export function setObjListAct(data) { return { type: SET_OBJ_LIST, data }; }
// reducer.js const initState = { list: [] }; export default function goodList(state = initState, action) { }
// index.js import * as actions from './models/actions.js'; import reducer from './models/reducer.js';
二、问题分析
可以看出,如果要用import * as from的方式把A文件导入C文件,前提是A文件是以export逐个导出的;
如果要用import from的方式把B文件导入C文件,前提是B文件是以export default统一导出的。
三、