使用点差从module.exports转换为ES6导出默认值

时间:2017-08-10 00:24:00

标签: webpack ecmascript-6

根据https://github.com/webpack/webpack/issues/4039,将import与module.exports混合使用时,将Webpack升级到> = 2.2会导致跟随类型错误:

  

无法分配给只读属性' exports'对象#'

好的,将module.exports更改为导出默认值{...},但如何将以下内容转换为点差,以便实际导出导入中的每个导出。

如何转换:

import * as authActions from './auth';
import * as someOtherActions from './someOther';

module.exports = {
  ...authActions,
  ...someOtherActions,
};

至ES6(因为以下内容并未通过点差导出所有包含操作):

import authActions from './auth';
import someOtherActions from './someOther';

export default {
  ...authActions,
  ...someOtherActions,
};

0 个答案:

没有答案