【问题标题】:Does a es6 js export have to export a function?es6 js导出是否必须导出函数?
【发布时间】:2017-08-28 05:23:35
【问题描述】:

我想在一个类中使用import 关键字。要导入的数据将是一个简单的对象,例如:

{
   test: 123,
   anothertest: 321
}

我知道我会写:

module.exports = {
  test: 123,
  anothertest: 321
}

然后在类中我可以只需要模块

let data = require('./modulename')

但是我怎么能写一个简单的导出,所以在课堂上我可以写

import data from 'modulename'

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import 演示了如何使用函数而不是简单对象来执行此操作。

【问题讨论】:

标签: javascript class import ecmascript-6


【解决方案1】:

就这么简单:

const data = {
    test: 123,
    anothertest: 321
};

export default data;

如果你有更多的东西要导出,那么你可以像这样导出它:

const data = {
     test: 123,
     anothertest: 321
};

const stuff = {
     test: 464,
     another: 323
};

export { data, stuff };

然后你可以像这样导入它:

import { data, stuff } from './file';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-19
    • 2017-02-23
    • 2020-12-19
    • 2013-09-16
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多