路径
通用空投替换 node:path
目录
这是什么?
这个套件是通用的接地来代替Node.js path 模块.
它执行POSIX和Windows操作系统的一致性,并为工作提供额外的公用事业 有文件 URL、路径和扩展名.
我什么时候用这个?
对于 历史原因,Windows跟随MS-DOS并使用回击(\) 分离路径
组件,而不是前鞭/)被POSIX操作系统所使用. 即使窗口在运行
系统现在支持两个分隔器,操作系统在使用Node.js时仍然存在差异 path
模块 :
默认操作
node:path模块基于一个 Node.js 应用程序的操作系统而有所不同 运行中。 具体而言,当运行在 Windows 操作系统中时node:path模块将假设 正在使用 Windows 风格的路径 。 - 视窗对 POSIX
这个软件包通过确保路径符合POSIX来强制操作系统之间的一致性. 支持双方
驱动 财务报告和审定财务报表 UNC 路径 以及平台专用模块,例如:
node:path/posix 财务报告和审定财务报表 node:path/win32 已经不再需要了.
为了在任何操作系统中与 Windows 文件路径合作时取得一致的结果, 使用情况path.win32。 。 。 .为了在任何操作系统上与 POSIX 文件路径合作时取得一致的结果, 使用情况path.posix。 。 。 .
要在任何操作系统中与 Windows 文件路径合作时取得一致的结果, 请使用 pathe实现
在任何操作系统中与 POSIX 文件路径合作时, 使用一致的结果 pathe. : blush: (中文(简体) )
安装
这个软件包是 仅限无害环境管理。 。 。 .
在Node.js(第18版+)中与 线条数字 :
yarn add @flex-development/pathe
见 Git - 协议QQ Yarn 关于从Git安装的细节.
在德诺与 esm.sh数字 :
import { parse } from 'https://esm.sh/@flex-development/pathe'
在浏览器中 esm.sh数字 :
<script type="module">
import { parse } from 'https://esm.sh/@flex-development/pathe'
</script>
使用
import {
addExt,
basename,
changeExt,
cwd,
delimiter,
dirname,
dot,
extToValue,
extname,
fileURLToPath,
format,
formatExt,
isAbsolute,
isDeviceRoot,
isSep,
isURL,
join,
matchesGlob,
normalize,
parse,
pathToFileURL,
relative,
removeExt,
resolve,
resolveWith,
root,
sep,
toNamespacedPath,
toPath,
toPosix
} from '@flex-development/pathe'
API 密码
此套件会导出以下标识符 :
addExtbasenamechangeExtcwddelimiterdirnamedotextToValueextnameextnamesfileURLToPathformatExtformatisAbsoluteisDeviceRootisSepisURLjoinmatchesGlobnormalizeparsepathToFileURLposixrelativeremoveExtresolveWithresolverootseptoNamespacedPathtoPathtoPosixwin32
默认导出为 pathe。 。 。 .
文件网站即将到来.
类型
此软件包已全部输入 类型脚本。 。 。 .
CwdDelimiterDeviceRootDotDriveLetterEmptyStringExtFormatInputPathObjectParsedPathPathePlatformOptionsPlatformPathPosixDelimiterPosixPlatformPathPosixSepSepWindowsDelimiterWindowsPlatformPathWindowsSep
贡献
见 CONTRIBUTING.md。 。 。 .
这个项目有一个 行为守则通过与该存储库、组织或 你同意遵守它的规定.