Import And Export
以下會介紹常用到的 Import And Export
In ES5:Use
require
In ES6:Use
import
(Notice You Need Use Babel to Compile)
參考資料:
Export vs Export default
差別在於一個檔案內,Export 可以有無限多個,但Export Default 只能有一個。
並且在使用Default 時,要把
Export
的東西寫進一個{}
內。
如果是 無Default 的
Export
首先export
的js檔寫成如下
另一個import
的JS檔則要寫成
如果是 Default 的
Export
另一個import
的JS則寫成
總結是
Default
輸出後,在Import
時不用{}
括號。
注意:預設輸出(Export Default)
不得使用 var / let / const
口訣:有 Default 了,不用 特地去括號引入。
Import vs Import { }
總結:最基本的為,
Export
有Default,就不用{}
以下介紹一些常見使用 Import 的方式
(定義模塊:所謂的模塊,就是你所「Export檔案」的「那個Export」稱作模塊)
引入整個模塊的內容
從模塊文件引入,但單一輸出
從模塊文件引入,但多輸出
重命名輸出的模塊(重命名單一模塊)(稱作alias)
重命名多個輸出模塊(稱作 aliases)
僅作為 Side Effect 引入模塊文件(模塊文件不做動作,而是執行整塊模塊文件的程式)
預設使用
動態引入
Last updated