浏览一个模块,或者在node.js中获取模块路径

时间:2016-07-21 11:13:34

标签: node.js browserify

我在Angular上有两个前端应用程序。我为他们制作了一些共同的图书馆。在我使用git子模块之前,我想转移到npm。我将该库重写为节点包,并使用来自github repo的npm进行安装。

然后我想通过browserify管道它并与我的Angular代码的其余部分集成。我能够require('MyUtils'),但后来我不知道如何将该模块的文件传递给browserify。在python中有一些像__file__这样的属性吗?或者浏览器能够获取模块而不是文件名吗?

2 个答案:

答案 0 :(得分:0)

如果您的应用程序调用{​​{1}},Browserify将自动在其输出的包中包含require('MyUtils')包的内容(以及所有 依赖关系)。

答案 1 :(得分:0)

另一个获取模块文件名的解决方案,以防有人看来是使用require.resolve()函数。 Node documentation on modules