我知道一个文件中只能有一个“导出默认值”。除此之外,有什么区别?它们都可以被其他文件导入
答案 0 :(得分:2)
它们改变了导出位的导入方式。
导入指定的导出:
import {namedThing} from './otherFile.js';
导入默认导出:
import thing from './otherFile';
使用默认导出,您可以重命名要导入的内容,例如
import hoobajoob from './otherFile';
还有很多其他方法可以进口: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
答案 1 :(得分:0)
默认导出不必在导出文件中有名称
例如:
export default function doStuff() {...}
或export default function() {...}
命名导出始终必须具有带名称的值。例如:
export function doStuff() {...}