export與export default的區別

2021-10-13 21:06:30 字數 777 閱讀 1263

es6 模組不是物件,而是通過export命令顯式指定輸出的**,再通過import命令輸入。

1.export與export default均可用於匯出常量、函式、檔案、模組等

2.你可以在其它檔案或模組中通過import+(常量 | 函式 | 檔案 | 模組)名的方式,將其匯入,以便能夠對其進行使用

3.在乙個檔案或模組中,export、import可以有多個(export 可以匯出多個命名模組),export default僅有乙個

4.通過export方式匯出,在匯入時要加,export default則不需要

(1)export的輸出與import輸入

export function output() 

import from './example'

(2)export default的輸出與import輸入

export default function output() 

import output from './example'

從以上兩種 import 方式即可看出,export default 的 import 方式不需要使用大括號包裹。因為對於 export default 其輸出的本來就只有乙個介面,提供的是模組的預設介面,自然不需要使用大括號包裹。

切記,乙個js檔案中,只能有乙個export default; 

但是,乙個js檔案中,可以有多個export。

export與export default的區別

一 export default export default向外暴露的成員可以使用任意的變數來接收 在乙個模組中,export default只允許向外暴露一次 在乙個模組中可以同時使用export default 和export向外暴露成員 二 export 使用export向外暴露的成員,只能...

export 模組匯出與引入

1.服務端模組 1.1 exports 匯出 require 引入 var a var b exports.a a exports.b b 1.2 module.exports 匯出 require 引入 var a module.exports a 引入方式 var exportname requ...

SVN中的check out與export的區別

一 check out跟check in對應,export跟import對應。二 check out匯出獲得檔案後,匯出的檔案仍處於svn版本控制中,與版本庫保持關聯,比如你可以進行svn update或者svn commit操作。同時匯出資料夾下有乙個.svn的隱藏資料夾,儲存著一些版本的元資料資...