相当于 module.exports 的 es6

es6 equivalent for module.exports

module.exports

的 ES6 等价物是什么

我想从导入语句中获取 foo 的值

module.exports = {
    foo: function (a) {
    }
}

尝试过:

export default {
    foo: function (a) {
    }
}

第一个导入的方式是使用:

var file;
var filename = root + "/" + fileStats.name;
file = require(path.resolve(filename));

我想使用 ES6 导入语句。我在某处读到这不受支持,但仍然想知道是否有解决此问题的方法。

不确定您要做什么,因为在您提供的代码中您没有使用导入对象的实际 foo 方法。

但如果我理解正确,您可以通过以下两种方式之一实现:

export default function foo(a) { };

并使用模块:

import foo from './<filename>.js';

或者,不使用默认导出:

export function foo(a) {};

并消费:

import { foo } from './<filename>.js';