我正在使用这个传递下来的代码
const DIST_DIR = path.join(__dirname, '/client-react/dist');
我查看了 official docs但是文档没有显示实际示例。
从概念 Angular 来看,path.join
似乎使路径在各个平台上保持一致,但我不知道这实际上意味着什么。
有人可以提供一个实际的例子吗?
最佳答案
不同的操作系统使用不同的路径分隔符。例如,Windows 使用反斜杠 \
来分隔目录,而基于 Unix 的系统(例如 Linux、macOS)则使用正斜杠 /
来分隔目录。
使用path.join
,您可以确保您的路径与其运行的操作系统的正确分隔符连接起来。
相反,如果您使用普通的字符串连接函数或运算符,您的路径分隔符将被硬编码,可以这么说,您的脚本/程序将在一个系统上运行,但在另一个系统上失败。
在与平台无关的编程语言中,例如 JS,将特定于平台的功能外包给此类库非常重要,以确保我们的脚本足够强大,能够承受不同的操作系统。
关于javascript - path.join 的实际用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53810124/