节点-是否需要在require()中使用path.join()以获得Windows兼容性?

时间:2018-10-21 21:37:24

标签: node.js require

我知道,如果要使自己的节点项目与Windows兼容,那么使用path.join是高度recommendable

但是我们是否还需要在require命令中使用它?例如,代替

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

使用

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

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

1 个答案:

答案 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语句,因为此工具会解析一些语句以将所需文件打包到可执行文件中。