【发布时间】:2016-06-22 02:24:25
【问题描述】:
import {Component, ...actions} from '../MyModule';
似乎抛出了一个 linting 错误。为什么不能在 ES6 导入语句上“传播”?
【问题讨论】:
-
你期望解构做什么?给你所有其他导出减去
Component? -
查看规范:ecma-international.org/ecma-262/6.0/#sec-imports NamedImports 的表示法可能看起来像对象表示法,但它有些不同(这就是为什么没有解构的原因)。如果 MyModule 导出一个对象,您可以在赋值中进行解构。
-
主要是因为扩展运算符不是 ES6 的一部分,而是对某些未来版本的提议。
标签: javascript module ecmascript-6 ecmascript-next