node - 我们是否需要在 require() 中使用 path.join() 来实现 Windows 兼容性?
node - Do we need to use path.join() inside require() for Windows compatibility?
我知道如果有人想让他的节点项目 Windows 兼容,那么使用 path.join
非常 recommendable。
但是我们是否也需要在 require
命令中使用它?例如,而不是
const colors = require('colors/safe');
使用
const colors = require(path.join('colors', 'safe'));
这个问题可能有点傻,但在搜索 require
节点文档后我有点迷茫。
在 require 语句中,path.join 不是必需的,因为这些路径仅由 node.js 解析。
path.join() 方法仅将字符串连接在一起并使用 OS 特定的分隔符。
https://nodejs.org/api/path.html#path_path_join_paths
提示
如果你想将你的 node.js 应用程序打包成一个可执行文件,例如 pkg
那么建议不要在 require 中使用一些连接语句,因为这个工具会解析一些语句来打包所需的文件进入可执行文件。
我知道如果有人想让他的节点项目 Windows 兼容,那么使用 path.join
非常 recommendable。
但是我们是否也需要在 require
命令中使用它?例如,而不是
const colors = require('colors/safe');
使用
const colors = require(path.join('colors', 'safe'));
这个问题可能有点傻,但在搜索 require
节点文档后我有点迷茫。
在 require 语句中,path.join 不是必需的,因为这些路径仅由 node.js 解析。 path.join() 方法仅将字符串连接在一起并使用 OS 特定的分隔符。 https://nodejs.org/api/path.html#path_path_join_paths
提示
如果你想将你的 node.js 应用程序打包成一个可执行文件,例如 pkg
那么建议不要在 require 中使用一些连接语句,因为这个工具会解析一些语句来打包所需的文件进入可执行文件。