ES6中的“出口区”与“出口违约”我正在试图确定这两者之间是否有任何重大差异,除了能够用export default只需做:import myItem from 'myItem';和使用export const我能做到:import { myItem } from 'myItem';我想知道,除了这一点之外,还有什么不同之处和/或用例。
2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
export const
exportconstexport
export default)
import MyDefaultExport from "./MyFileWithADefaultExport";
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 hereimport MyDefaultExport, { MyClass, MyOtherClass} from "./MyClass";名称空间导入
import * as MyClasses from "./MyClass";// use MyClasses.MyClass, MyClasses.MyOtherClass and MyClasses.default here
注记
语法更倾向于默认导出,因为它们的用例更常见( 见这里的讨论 ).默认导出实际上是名为 default因此,您可以使用命名的import导入它: import { default as MyDefaultExport } from "./MyFileWithADefaultExport";
添加回答
举报
0/150
提交
取消
