我在Angular上有两个前端应用程序。我为他们制作了一些共同的图书馆。在我使用git子模块之前,我想转移到npm。我将该库重写为节点包,并使用来自github repo的npm进行安装。
然后我想通过browserify管道它并与我的Angular代码的其余部分集成。我能够require('MyUtils')
,但后来我不知道如何将该模块的文件传递给browserify。在python中有一些像__file__
这样的属性吗?或者浏览器能够获取模块而不是文件名吗?
答案 0 :(得分:0)
如果您的应用程序调用{{1}},Browserify将自动在其输出的包中包含require('MyUtils')
包的内容(以及所有 依赖关系)。
答案 1 :(得分:0)
另一个获取模块文件名的解决方案,以防有人看来是使用require.resolve()
函数。 Node documentation on modules