列出 ES6 模块语法中的所有导出
List all exports in ES6 Module syntax
在 CommonJS 中,可以像这样获取所有导出的属性:
module.exports.foo = 1234;
module.exports.bar = 5678;
console.log(module.exports); // <-- The variable `exports`/`module.exports` holds an object
// :)
如何用 ES6 模块语法做同样的事情?
export const foo = 1234;
export const bar = 5678;
console.log(module.exports); // <-- Correctly holds the keys/export names, but not their values
// :(
ES 模块有
import * as ModuleObj from "./foo";
导入包含模块所有导出的命名空间对象。
对于 module.exports
的用例,您可以让模块自行导入。
在 CommonJS 中,可以像这样获取所有导出的属性:
module.exports.foo = 1234;
module.exports.bar = 5678;
console.log(module.exports); // <-- The variable `exports`/`module.exports` holds an object
// :)
如何用 ES6 模块语法做同样的事情?
export const foo = 1234;
export const bar = 5678;
console.log(module.exports); // <-- Correctly holds the keys/export names, but not their values
// :(
ES 模块有
import * as ModuleObj from "./foo";
导入包含模块所有导出的命名空间对象。
对于 module.exports
的用例,您可以让模块自行导入。