首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是ES6等价于module.exports ={ key:"value“}?

什么是ES6等价于module.exports ={ key:"value“}?
EN

Stack Overflow用户
提问于 2017-06-08 15:42:05
回答 2查看 2.7K关注 0票数 5

我有以下代码:

代码语言:javascript
复制
module.exports  = { 
    key: "value",
    key2: 1234
}

如果我把它改为:

代码语言:javascript
复制
export default {
    key: "value",
    key2: 1234
}

然后,以下导入停止工作:

代码语言:javascript
复制
import {key, key2} from 'module.js';

什么是导出对象的ES6等效物?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-08 15:46:29

您可以首先定义变量并导出它们:

代码语言:javascript
复制
const key = 'value';
const key2 = 1234;

export { key, key2 };

或者您可以在定义它们的同一行中导出它们:

代码语言:javascript
复制
export const key = 'value';
export const key2 = 1234;
票数 8
EN

Stack Overflow用户

发布于 2017-06-08 15:46:32

如果使用导出默认值,则不需要使用括号。因此,您可以像这样导入模块:

代码语言:javascript
复制
import module from 'module.js';

// access key property
console.log(module.key)

如果您想导入像import {key, key2} from 'module.js';这样的模块,请参考@MichałPerłakowski答案。

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

https://stackoverflow.com/questions/44440135

复制
相关文章

相似问题

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