我知道,如果要使自己的节点项目与Windows兼容,那么使用path.join
是高度recommendable。
但是我们是否还需要在require
命令中使用它?例如,代替
const colors = require('colors/safe');
使用
const colors = require(path.join('colors', 'safe'));
这个问题可能有点愚蠢,但是在搜索require
节点文档之后,我有点迷茫。
答案 0 :(得分:0)
在require语句中,不需要path.join,因为这些路径仅由node.js解析。 path.join()方法仅将字符串连接在一起,并使用特定于操作系统的delemiter。 https://nodejs.org/api/path.html#path_path_join_paths
提示
例如,如果要使用pkg
将node.js应用程序打包到可执行文件中,则建议不要在require中使用某些join语句,因为此工具会解析一些语句以将所需文件打包到可执行文件中。