node.js需要继承吗?

Har*_*rry 10 javascript require node.js

在我的server.js中,我包含了下划线库.

var _ = require('underscore')
Run Code Online (Sandbox Code Playgroud)

我的路线是这样的:

// require routes
require('./routes/document');
Run Code Online (Sandbox Code Playgroud)

在文档路径中,我想使用下划线.但似乎_ var不是继承/在文档范围内.这是否意味着我必须在每个必需的路线上设置_ var?或者有更聪明的方法来做到这一点?

谢谢.

Dec*_*cko 10

是的,您应该在需要它的文件中设置_.

或者,您可以通过删除var部件将其置于全局范围内.

_ = require('underscore');
require('./routes/document'); // _ will be visible in document as well
Run Code Online (Sandbox Code Playgroud)

  • 如果使用`global._ = require("underscore");`那么意思就变得更加明显,对于你是否忘记了`var`语句没有"怀疑". (7认同)
  • 删除`var`将其置于模块范围而非全局范围. (4认同)