Tag: 模块的

使用nodejsparsing的顺序需要模块

假设我把foo.js , foo.coffee和foo.json放在同一个目录下,并且我require './foo'从那个位置的另一个(coffeescript)文件中得到require './foo' ,那么哪个规则pipe理哪一个会被加载呢? 一个简短的实验(使用require.resolve './foo' )似乎表明JavaScript文件胜过其他两个。 事实上,看着require.extensions它看起来像 .js在那里被作为第一个项目提到 – 但是,然后,对象属性名称本质上是无序的在javascript中,所以任何名称添加到该属性可能会重新sorting条目 -那可以导致另一个解决令? 只是想知道,因为我找不到任何文件。 它确实变得相关,当你做(也许你不应该) coffee –compile route/to/directory 。

有没有一个模块相当于Python的argparse node.js?

argparse for python使得处理命令行input,处理位置参数,可选参数,标志,inputvalidation以及更多快速简便。 我已经开始在node.js中编写应用程序,我发现手动编写所有这些东西非常麻烦和费时。 有没有一个node.js模块来处理这个?

将模块导入Coffeescript中的全局名称空间?

从你的模块utils.coffee开始: exports.foo = -> exports.bar = -> 那么你的主文件: utils = require './utils' utils.foo() foo()和bar()是你会频繁调用的函数,所以你: foo = require('./utils').foo bar = require('./utils').bar foo() 当模块中只定义了一些函数时,这种方法是有效的,但随着函数数量的增加,这种方法变得混乱。 有没有办法将所有模块的function添加到您的应用程序的命名空间?