node.js - node - 我们是否需要在 require() 中使用 path.join() 以实现 Windows 兼容性?
问题描述
我知道如果想让他的节点项目与 Windows 兼容,强烈推荐使用它。path.join
但是我们是否也需要在require
命令中使用它?例如,而不是
const colors = require('colors/safe');
使用
const colors = require(path.join('colors', 'safe'));
require
这个问题可能有点傻,但是在搜索节点文档后我有点迷茫。
解决方案
在 require 语句中 path.join 不是必需的,因为这些路径仅由 node.js 解析。path.join() 方法仅将字符串连接在一起并使用操作系统特定的分隔符。 https://nodejs.org/api/path.html#path_path_join_paths
小费
如果你想将你的 node.js 应用程序打包到一个可执行文件中,pkg
那么建议不要在 require 中使用一些 join 语句,因为这个工具会解析一些语句来将所需的文件打包到可执行文件中。
推荐阅读
- ios - inputAccessoryView 卡在屏幕底部
- git - 命名现有的 git stash
- javascript - 角脚本的颜色变化
- tsql - 将 Binary(64) 列中的值与 HASHBYTES('SHA2_512', 'SomeString') 返回的值进行比较
- javascript - 无法使用 Axios 在 formData 中发送数组
- python - 如何使用仅从某些网页上的文章中抓取数据
和
标签 - c# - 有没有办法在带有 sql server 2008 数据库的 vb.net 或 C# 桌面应用程序中嵌入 power bi 报表和仪表板?
- node.js - 如何使用 Electron JS 执行另一个程序
- arrays - 在不删除原始 UserDefault 信息的情况下将数组附加到 UserDefaults
- python - 如何在 R 中定义整数参数?(参数“a”缺失,没有默认值)