模块编程:节点require()AND ES6导出

时间:2015-03-10 17:36:35

标签: node.js module require ecmascript-6 node-modules

所以我想编写一个模块,但我希望它能够与Node的require / module.exports系统和ES6 export关键字一起使用。我想知道是否有

  1. 一个条件表达式,可以让我确定"谁在询问这个模块require()import?"或
  2. 在没有Node@0.10+的情况下实现module.exportsexport同样关注export关键字的方法。
  3. 这主要是因为我的代码兼容当前可用的技术,并且在今年晚些时候的ES6切换后将向后兼容。另外,我正在教我的同事在JS编程,并希望帮助他们学习使代码模块化。由于我们非常接近ES6开关,因此教他们一种,主要是包容性的方式比教他们2种方式更容易,并要求他们只记得何时使用每种方式。如果答案是,"没有办法,"我只需要教他们一个,然后将另一个作为副注释添加。

    一如既往,感谢大家提供的任何帮助。祝你度过美好的一天。

0 个答案:

没有答案