请问这四句代码分别代表什么意思
这困惑了我很久 第一段代码我能懂( 看了这个) 但举一反三到第二段代码却是不行的 作为新手,蛋疼不已,求教各位,望不吝赐教
5 回复
建议你看下你lib里面的源码,他给的接口长这样,你只能这样引用
@starhiking 就是emitter是这个库的定义对象,然后你要将它实例化
接口的输出决定了你调用接口的方式,看看你调用的模块里面最后输出了什么就行了
来自酷炫的 CNodeMD
具体看源码,举个简单例子,有A模块 A.index.js function ASub(){} A.Sub = ASub; module.exports = A;
使用A.Sub的话就对应第二种方式了,require('./A.index').Sub
补充一下:第二段代码的emitter
命名不好,应该取名为Emitter
,大写。
建议楼主补一下JS语法。require
并不是JS的关键字,它只是一个函数罢了,和express
函数本质上没有区别。