import和export的用法

一、示例代码

// 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统一导出的。

三、

猜你喜欢

转载自www.cnblogs.com/camille666/p/es6_import_export.html