文件名称:node-getmod:带别名的模块加载器
文件大小:10KB
文件格式:ZIP
更新时间:2024-07-20 08:58:34
JavaScript
获取模式 带别名的模块加载器 该模块试图解决和改进模块加载。 require()具有相对路径,例如../../../foo/bar是很常见的。 这是 Node.js 社区已知的一个众所周知的问题:Node.js 的。 有一些解决方案似乎有效,但我个人不喜欢其中的大多数,尤其是使用node_modules目录来存储应用程序模块的解决方案。 我的建议是仅将node_modules用于外部模块,而不要用于存储您自己的模块。 我不会使用这个模块。 这只是一个概念证明。 解决相对路径的最__root是在它们前面加上__root变量。 事实上,我认为 Node.js 应该考虑添加它,因为它与__filename和__dirname方法完全一致。 这个模块避免相对路径的方法是使用更多的相对路径来缩短路径并使它们从任何地方都是相对的。 将它们视为标记、别名、检查点等。 标记目录 假设你有这个树结构
【文件预览】:
node-getmod-master
----.travis.yml(146B)
----package.json(614B)
----test()
--------index.js(4KB)
--------node_modules()
--------foo()
--------c()
--------a()
--------e()
----LICENSE(1KB)
----CHANGES(283B)
----.npmignore(35B)
----.gitignore(13B)
----lib()
--------index.js(3KB)
----README.md(5KB)