Node.js 始终使用正向斜杠的路径模块的替代方案?
我一直在(mis)使用本机模块操作URL路径(例如,使用Node.js 始终使用正向斜杠的路径模块的替代方案?,node.js,Node.js,我一直在(mis)使用本机模块操作URL路径(例如,使用path.relative()计算从一个URL路径到另一个URL路径的最短相对链接)。但这在Windows上会中断,因为path在Windows上使用反斜杠 除了总是使用前斜杠的路径之外,还有其他选择吗 (有一个模块,但它没有与path.relative,path.dirname等等效的模块)。回答我自己的问题 看起来Browserify's很适合这个 var path = require('path-browserify'); 无论您的
path.relative()
计算从一个URL路径到另一个URL路径的最短相对链接)。但这在Windows上会中断,因为path
在Windows上使用反斜杠
除了总是使用前斜杠的路径
之外,还有其他选择吗
(有一个模块,但它没有与
path.relative
,path.dirname
等等效的模块)。回答我自己的问题
看起来Browserify's很适合这个
var path = require('path-browserify');
无论您的操作系统如何,其工作原理与Unix上运行的本机路径模块完全相同。您可以将该模块用于:
var path = require('path');
var slash = require('slash');
var yourPath = slash(path.join('foo', 'bar'));
// foo/bar
FWIW操作系统特定的
路径
功能从开始添加到v0.12分支。