首页 > 解决方案 > node - 我们是否需要在 require() 中使用 path.join() 以实现 Windows 兼容性?

问题描述

我知道如果想让他的节点项目与 Windows 兼容,强烈推荐使用它。path.join

但是我们是否也需要在require命令中使用它?例如,而不是

const colors = require('colors/safe');

使用

const colors = require(path.join('colors', 'safe'));

require这个问题可能有点傻,但是在搜索节点文档后我有点迷茫。

标签: node.jsrequire

解决方案


在 require 语句中 path.join 不是必需的,因为这些路径仅由 node.js 解析。path.join() 方法仅将字符串连接在一起并使用操作系统特定的分隔符。 https://nodejs.org/api/path.html#path_path_join_paths

小费

如果你想将你的 node.js 应用程序打包到一个可执行文件中,pkg那么建议不要在 require 中使用一些 join 语句,因为这个工具会解析一些语句来将所需的文件打包到可执行文件中。


推荐阅读