天天看點

export default 和 export 、require的使用方式總結

在ES6中,也通過規範的形式,規定了ES6中如何導入和導出子產品——

ES6中export與export default均可用于導出常量、函數、檔案、子產品等;

ES6中導入子產品,使用方法: import +子產品名稱 +from+ ‘子產品辨別符’ ;

ES6中導出子產品,使用export default 和 export 向外暴露成員;

export 導出:import {***} from ‘***’;“{}”為要導出子產品内已定義的元素名稱組成的對象集合;

export default導出:import *** from ‘***’;導出子產品名可自定義;

import * as xxx from ‘yyy’: 會将yyy中若幹export導出的内容,組合成一個名為xxx的對象傳回;

注意:

1、export default 向外導出的成員,可以使用任意變量來接收;

2、在一個子產品中,export default 隻允許向外導出一次;

3、在一個子產品中,可以同時使用export default 和export 向外導出成員;

4、使用export向外導出成員,隻能使用{ }的形式來接收,這種形式,叫做【按需導出】;

5、export可以向外導出多個成員,同時,如果某些成員,在import導入時,不需要,可以不在{ }中定義;

6、使用export導出的成員,必須嚴格按照導出時候的名稱,來使用{ }按需接收;

7、使用export導出的成員,如果想換個變量名稱接收,可以使用as來起别名;

差別require:

node中導入子產品:var 名稱 = require(‘子產品辨別符’)

node中向外導出成員的形式:module.exports = {}

繼續閱讀