节点路径
这是一个方便浏览器的多填充,用于节点.js path 模块。 不像其他的多填充物一样 path-browserify,这不是重新执行,而是原始节点的源代码副本.js path 模块(状态承诺) 818c10e86d9c44b7e99197a0983ba143754474be (英语)) (中文(简体) ). 这确保了win32得到适当的支持.
平台、 cwd 和 env
这个 path 模块依赖于 process.platform, (中文(简体) ), process.cwd(),以及 process.env 变量。 这些显然没有出现在浏览器中, 所以这个软件包使用 shim 。 其作用如下:
process.platform数字 :- 若为
globalThis.process.platform是一个字符串,返回它. - 若为
globalThis.navigator.userAgent显示 Windows 平台,返回'win32'。 。 。 . - 否则,返回
'linux'。 。 。 .
- 若为
process.cwd()数字 :- 若为
globalThis.process.cwd是一个函数,运行它并返回结果. - 狦 s
process.platform实值'win32'ưμ㼯a'C:\\'。 。 。 . - 否则,返回
'/'。 。 。 .
- 若为
process.env数字 :- 若为
globalThis.process.env是一个对象,返回它. - 否则,返回一个空对象.
- 若为
许可证
所有代码,除了 path.js 根据麻省理工学院的许可.
path.js 具有下列许可条件:
版权Joyent, Inc.等节点贡献者.
特此免费准许任何人获得 本软件和相关文档文件的复制件 “软件”,在软件中不受限制地处理,包括 不限制使用、复制、修改、合并、出版、, 软件的分发、分版和/或销售,并允许 提供软件的人 下列条件:
上述版权通知和本许可通知应当包括: 软件的所有副本或大部分.
软件被提供"AS IS", 没有任何恐惧, EXPRESS ,包括但不局限于 紧迫性,特别是目的和非目的的证明。 内 对于任何索赔, 都不得使用任何连锁电话或警察电话, 转让或其他责任,以契约、条约或 产生于、出自或与溶剂有关的 在软件中使用或其他交易.