node-groot:具有全局变量的模块加载器

时间:2024-06-28 17:17:15
【文件属性】:

文件名称:node-groot:具有全局变量的模块加载器

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-28 17:17:15

JavaScript

格鲁特 具有全局变量的模块加载器 该模块试图解决和改进模块加载。 require()具有相对路径,例如../../../foo/bar是很常见的。 这是 Node.js 社区已知的一个众所周知的问题:Node.js 的。 有一些解决方案似乎有效,但我个人不喜欢其中的大多数,尤其是使用node_modules目录来存储应用程序模块的解决方案。 我的建议是仅将node_modules用于外部模块,而不要用于存储您自己的模块。 该模块避免相对路径的方式是使用全局变量。 到目前为止,这是解决此问题的最佳方法; 干净,易于理解并与所有操作系统兼容。 require ( 'groot' ) ( { requireVar : '__require' , rootVar : '__root' } ) ; 如果在主文件(通常存储在根目录中)中执行上述代码段, __root root 和__req


【文件预览】:
node-groot-master
----.gitignore(13B)
----CHANGES(188B)
----package.json(624B)
----.travis.yml(135B)
----LICENSE(1KB)
----README.md(3KB)
----lib()
--------index.js(1KB)
----.npmignore(35B)
----test()
--------foo()
--------index.js(2KB)
--------baz()
--------quux.js(39B)

网友评论