总是使用正斜杠的path模块的替代方法?
我一直(错)使用本地path
模块来操纵URLpath(例如,使用path.relative()
来计算出从一个URLpath到另一个URLpath的最短的相对链接)。 但是,这在Windows上破坏,因为path
在Windows上使用反斜杠。
有没有一种path
总是使用正斜杠,而不pipe操作系统?
(有一个url模块,但没有path.relative
, path.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