总是使用正斜杠的path模块的替代方法?

我一直(错)使用本地path模块来操纵URLpath(例如,使用path.relative()来计算出从一个URLpath到另一个URLpath的最短的相对链接)。 但是,这在Windows上破坏,因为path在Windows上使用反斜杠。

有没有一种path总是使用正斜杠,而不pipe操作系统?

(有一个url模块,但没有path.relativepath.dirname等的等价物)

回答我自己的问题

它看起来像Browserify的垫片适用于此path 。

 var path = require('path-browserify'); 

与Unix上运行的本地path模块完全相同,无论您的操作系统如何。

你可以使用这个斜线模块:

 var path = require('path'); var slash = require('slash'); var yourPath = slash(path.join('foo', 'bar')); // foo/bar