javascript - 如何在新的 es6 模块语法中表达此 Node 导出

标签 javascript node.js ecmascript-6

如何在新的 es6 模块语法中对这种(重新)导出进行编码:

数学.js

module.exports = {
   PI: 3.14
};

模块.js

const myMath = require('./math.js');

function myFunc() {}

module.exports = {
   PI: myMath.PI, // now is this done in es6?
   myFunc: myFunc
};

最佳答案

另一种方法是使用 ES6 提供的重新导出功能:

# math.js
export const PI = 3.14;

# module.js
export {PI} from './mymath.js';

export function myFunc() { /* TODO */ }

关于javascript - 如何在新的 es6 模块语法中表达此 Node 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37787376/

相关文章:

javascript - 当我执行 `bind(this)` 时,函数会发生什么?

javascript - 在此上下文中元素 div 不允许作为元素 h5 的子元素

javascript - 如何在导出默认值中传递值

javascript - 获取 API - 它是阻塞代码还是非阻塞代码?

javascript - 无法在react中分配新属性,得到 ` Can' t添加属性xxx,对象不可扩展`

javascript - 使用javascript继承

javascript - 如何在页面呈现之前运行 JavaScript 或 jQuery 脚本

node.js - 为 REST api NodeJS MongoDB 编写测试

javascript - 具有匹配变量名称的命名函数表达式

node.js - 如何在nodejs中向未链接到DNS但在hosts文件中注册的url发出http请求?