ES模块的导入导出备忘笔记

90 阅读1分钟

导入(Importing)

从源模块导入其原始名称的特定项目。

import { something } from './a-module-file.js'

从源模块导入特定项,并在导入时指定自定义名称。

import { something as otherName } from './a-module-file.js';

将源模块中的所有内容作为对象导入,将所有源模块的命名导出公开为属性和方法。默认导出被排除在此对象之外。

import * as module from './a-module-file.js'
// 使用 something 属性
module.something

导入源文件的默认导出

import something from './a-module-file.js'

空的导入,加载模块代码,但不要创建任何新对象。

import './a-module-file.js'