這是一個命名的導出與默認的導出。export const
導出Const聲明或聲明的命名導出。
要強調(diào)的是:這里最重要的是export
關(guān)鍵字ASconst
用于聲明一個或多個Const聲明。export
也可以應(yīng)用于其他聲明,如類或函數(shù)聲明。
違約出口(export default
)
每個文件可以有一個默認導出。當您導入時,您必須指定一個名稱并進行如下的導入:
import MyDefaultExport from "./MyFileWithADefaultExport";
你可以給它起任何你喜歡的名字。
名為EXPORT(export
)
使用命名導出,每個文件可以有多個命名導出。然后導入要用大括號包圍的特定導出:
// ex. importing multiple exports:import { MyClass, MyOtherClass } from "./MyClass";
// ex. giving a named import a different name by using "as":import { MyClass2 as MyClass2Alias } from "./MyClass2";
// use MyClass, MyOtherClass, and MyClass2Alias here
或者可以在相同的語句中使用默認和命名導入:
import MyDefaultExport, { MyClass, MyOtherClass} from "./MyClass";
名稱空間導入
還可以從對象上的文件導入所有內(nèi)容:
import * as MyClasses from "./MyClass";// use MyClasses.MyClass, MyClasses.MyOtherClass and MyClasses.default here
注記