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 import语句。我在某个地方读过这个并不支持,但是我还想知道是否有解决方法。
答案 0 :(得分:3)
不确定您要尝试做什么,因为您提供的代码中没有使用您导入的对象的实际foo方法。
但如果我理解正确,你可以通过以下两种方式之一实现这一目标:
export default function foo(a) { };
并使用以下内容使用模块:
import foo from './<filename>.js';
或者,不要使用默认导出:
export function foo(a) {};
并使用:
import { foo } from './<filename>.js';