gpt4 book ai didi

node.js - 使nodejs "require"路径独立?

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:14 25 4
gpt4 key购买 nike

我编写了一个相当复杂的node.js项目,并且需要在“require”中编写相对路径,这让我发疯并且错误修剪。

有什么办法可以避免这样的事情

logger = require('../../modules/logger');

并且是路径独立的,而不需要将每个模块都变成一个完整的 npm 模块?

最佳答案

我经常使用“应用程序符号链接(symbolic link)”,在 node_modules/app 处创建一个指向 ../app 的符号链接(symbolic link)。然后在我的代码中,我可以要求没有相对路径的模块:require('app/logger')。它避免了许多 ../../.. 路径以及在移动文件时必须更改它们。但是,由于它依赖于符号链接(symbolic link),而 Windows 不支持符号链接(symbolic link),因此它无法在 Windows 上运行。因此,我只在我知道只需要在 posix 系统上运行的应用程序中使用它。

关于node.js - 使nodejs "require"路径独立?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20824926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com