首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ES6导入方案

ES6导入方案
EN

Stack Overflow用户
提问于 2020-02-14 18:43:09
回答 2查看 100关注 0票数 1

有多种导入模块的方法。import {House}import House有什么区别?

EN

回答 2

Stack Overflow用户

发布于 2020-02-14 18:53:17

根据导出选项,在ES6模块中有两种导入方式。

  1. Named导入

代码语言:javascript
复制
//filename - simple.js

export function Simple() {}

import {Simple} from "./simple.js"

  1. Default导入

代码语言:javascript
复制
//filename - simple.js
export default Class Simple {}


import Simple from "./simple.js"

有关更多信息,请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import

更新您还可以从单个文件中导出并导入它们。这里需要注意的是,一个模块中只能有一个默认导出。

代码语言:javascript
复制
//filename - simple.js

export function Simple1() {}
export default function Simple2() { }

import Simple2, { Simple1 } from "./simple.js"
票数 3
EN

Stack Overflow用户

发布于 2020-02-14 20:38:53

语法import {House}用于导入特定的、命名的导入,如import {foo, bar} from '/modules/my-module.js';

而语法import House用于导入像import myDefault from '/modules/my-module.js';这样的默认导出

可以看出,我们可以将这两者混合在一起。例如,这也是一个有效的导入import myDefault, {foo, bar} from '/modules/my-module.js';

阅读更多的结账Mozilla developer guide

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60224737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档