0
ES2015でexport
と使用すると、以下のような構造解除割り当てが有効になりますか?このエクスポート構文はES2015で有効ですか?
// bam.js
const bam = { foo() {}, bar() {} };
export { foo, bar } = bam;
// another.js
import { foo, bar } from 'bam';
ES2015でexport
と使用すると、以下のような構造解除割り当てが有効になりますか?このエクスポート構文はES2015で有効ですか?
// bam.js
const bam = { foo() {}, bar() {} };
export { foo, bar } = bam;
// another.js
import { foo, bar } from 'bam';
default ...
var
、let
、const
)export
が必要輸出句({}
,{foo, bar}
、...){ foo, bar } = bam
しかし割り当て、及びケースを使用する仕様マッチのルールのどれも考えられます。
広くサポートされていない構文が有効かどうかを確認するには、Babel replを使用します。
いいえ:https://ecma-international.org/ecma-262/8.0/#sec-exports、[babel repl](https://babeljs.io/repl/#?babili=false&evaluate=false&lineWrap=false&presets = es2015&targets =&browser =&builtIns = false&debug = false&experimental = false&loose = false&spec = false&code_lz = KYDwDg9gTgLgBAbzgMwhANHARgQynAXzgF5scBbAbiA&playground = true)。 'export ...'宣言の '{...} '部分は、同様の構文を使っていても、非構造化とは関係ありません。 –
あなたは非常に簡単にオンラインバベルREPLを使用して、自分のためにこのようなことを確認することができます。https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=env%2Creact&targets=&browsers=&builtIns=false&debug=false&code_lz=MYewdgzgLgBARgQwLYwLwwN4wGYhACgEpMBfAGngQCcjSYSBuAWAChWBTADwAcQrYsuEBURV6aSkgZA –
ありがとうございます。これをチェックするのが難しいため、疑問が投げかけられました。 – Ben