代码之家  ›  专栏  ›  技术社区  ›  João Pimentel Ferreira

节点-是否需要在require()中使用path.join()以实现Windows兼容性?[复制品]

  •  0
  • João Pimentel Ferreira  · 技术社区  · 7 年前

    这个问题已经有了答案:

    我知道这是高度 recommendable 使用 path.join 如果有人想让他的节点项目窗口兼容。

    但是我们也需要在里面用吗 require 命令?例如,而不是

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

    使用

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

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

    1 回复  |  直到 7 年前
        1
  •  0
  •   João Pimentel Ferreira    7 年前

    在require语句中,不需要path.join,因为这些路径只能由node.js解析。 path.join()方法只将字符串联接在一起,并使用操作系统特定的删除程序。 https://nodejs.org/api/path.html#path_path_join_paths

    小费

    如果要将node.js应用程序打包到可执行文件中,例如 pkg 然后,建议不要在Require中使用某些join语句,因为该工具解析一些语句以将所需的文件打包到可执行文件中。

    推荐文章