[英]What is the correct way to export a constant in ES6?
我试图将我的入口文件分解为组件,但我不确定如何使常量可用于导入。 这是我迄今为止尝试过的方法,两者似乎都有效:
export const ConnectedRange = connectRange(Range);
exports.ConnectedRange = connectRange(Range);
我见过后者在一些 npm 包中使用,但确定使用什么?
谢谢
正如你指出的 ES6 模块
export const CONNECT_RANGE = connectRange(Range);
当你想消费它时
import { CONNECT_RANGE } from './myModule';
export const ConnectedRange = connectRange(Range);
是 ES 模块语法。
exports.ConnectedRange = connectRange(Range);
是 commonJS 语法。
如果您运行代码的环境不支持 ES 模块,我会建议使用 ES 模块语法,并编译为通用 JS。
考虑到上述所有答案,您还可以在 ES6 中导出常量和模块:
module.exports = yourConstant;
并从您的文件中调用它:
导入 yourConstant ( JavaScript )
需要 yourConstant ( Node JS )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.