通过 browserify 一个模块,或者在 node.js 中获取模块路径
Pass browserify a module, or get module path in node.js
我在 Angular 上有两个前端应用程序。我为他们制作了一些公共图书馆。在我使用 git 子模块之前,但我想移动到 npm。我将该库重写为节点包,并使用 github 存储库中的 npm 安装它。
然后我想通过 browserify 将其传输并与我的其余 Angular 代码集成。我能够 require('MyUtils')
,但我不知道如何获取该模块的文件以传递给 browserify。 python中有没有像__file__
这样的属性?或者 browserify 是否能够使用模块而不是文件名?
如果您的应用程序调用 require('MyUtils')
,Browserify 会自动将 MyUtils
包的内容(以及所有 它的 依赖项)包含在它的包中输出。
另一种获取模块文件名的解决方案是使用 require.resolve()
函数,以防有人看到。 Node documentation on modules
我在 Angular 上有两个前端应用程序。我为他们制作了一些公共图书馆。在我使用 git 子模块之前,但我想移动到 npm。我将该库重写为节点包,并使用 github 存储库中的 npm 安装它。
然后我想通过 browserify 将其传输并与我的其余 Angular 代码集成。我能够 require('MyUtils')
,但我不知道如何获取该模块的文件以传递给 browserify。 python中有没有像__file__
这样的属性?或者 browserify 是否能够使用模块而不是文件名?
如果您的应用程序调用 require('MyUtils')
,Browserify 会自动将 MyUtils
包的内容(以及所有 它的 依赖项)包含在它的包中输出。
另一种获取模块文件名的解决方案是使用 require.resolve()
函数,以防有人看到。 Node documentation on modules