メモ--es 6モジュールのエクスポート


义齿
書き方
// 
export var firstName = 'Michael';
export var lastName = 'Jackson';
export var year = 1958;

// 
var firstName = 'Michael';
var lastName = 'Jackson';
var year = 1958;

export {firstName, lastName, year};

使用可能なas名の変更
function v1() { ... }
function v2() { ... }

export {
  v1 as streamV1,
  v2 as streamV2,
  v2 as streamLatestVersion
};

import 
import {stream1,stream2,streamLatestVersion} from './xx.js'

义齿
export default function foo() {
  console.log('foo');
}

//  
export default function () {
  console.log('foo');
}

function foo() {
  console.log('foo');
}

export default foo;

import 
import mmp from './xx.js'
export defaultコマンドは、モジュールのデフォルト出力を指定するために使用されます.明らかに、1つのモジュールにはデフォルトの出力が1つしかないため、export defaultコマンドは1回しか使用できません.したがって、importコマンドの後にカッコを大きくする必要はありません.export defaultコマンドに唯一対応する可能性があるからです.
本質的には、export defaultdefaultという変数または方法を出力し、システムは任意の名前を付けることを許可する.