import defaultExport from "module-name";
import * as name from "module-name"; // name
参数是“模块对象”的名称,它将用一种名称空间来引用导出。导出参数指定单个命名导出,而import * as name
语法导入所有导出。
以下示例阐明该语法。
import * as myModule from '/modules/my-module.js';
// 如果上面导入的模块包含一个doAllTheAmazingThings()
myModule.doAllTheAmazingThings();
import { export } from "module-name";
import { export as alias } from "module-name";
import { export1 , export2 } from "module-name";
import { export1 , export2 as alias2 , [...] } from "module-name";
import defaultExport, { export [ , [...] ] } from "module-name";
import defaultExport, * as name from "module-name";
import "module-name"; // 不导入模块中的任何内容。 这将运行模块中的全局代码, 但实际上不导入任何值。