nodejs中,如何将模块的函数导入到当前作用域??

就像python的:from module import *

现在必须:
var m = require('m.js')

a = m.a;
b = m.b;
... ...
或者
m.a();
m.b();
... ...

阅读 4.4k
3 个回答
var ma = m.a;
ma();

不就可以了么

Node.js 的 require 没有这样的能力。可以将通过某种方式(例如循环遍历)将m的成员赋值到this对象上来达到这样的效果,但是非常不建议这样做。不同的语言有着不同的模块引用方式,Node.js 的引用不单单是命名空间,可能牵涉到作用域等其他一些问题,还是入乡随俗吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题