如何从文件中导出多个对象

时间:2018-03-30 02:54:10

标签: javascript ecmascript-6

我有一份食品和饮料清单,我想从这样的文件中导出:

import {foods, drinks} from './example.js'
console.log(foods); // ['', '']

我想导出它们,所以我可以将它们导入为:

var fileName = "c:\audio.mp3";

using (var encoder = MediaFoundationEncoder.CreateMP3Encoder(waveFormat, fileName, waveFormat.BytesPerSecond))
    {
        byte[] buffer = new byte[waveFormat.BytesPerSecond];
        int read;
        while ((read = inputStream.Read(buffer, 0, buffer.Length)) > 0)
        {
            encoder.Write(buffer, 0, read);
        }
    }

我的问题是,如何在第一个示例中导出它们以在第二个示例中获取它们

通常我从一个文件导出一个对象并且有效,但是多个我不确定

2 个答案:

答案 0 :(得分:5)

// example.js
export const foods = [...
export const drinks = [...

使用export关键字,并且不包含default关键字,您的导入代码应该与您提交时一样。

答案 1 :(得分:0)

您可以在ES6中导出多个这样的对象:

// example.js
var foods = ['', ''];
var drinks = ['', ''];

export {
    foods,
    drinks
}

然后,在导入时你会这样做:

import { foods, drinks } from './example.js';

有关详细信息,请查看此importexport