顺便说一下,foo和bar应该是字符串文本。
我见过一堆同时使用"foo/bar"和"foo", "bar"的存储库
我用下面的代码使用基准js做了一个基准测试(我还做了一个要旨)
suite.add('foo/bar', function() {
path.join(__dirname, 'foo/bar')
})
.add('foo, bar', function() {
path.join(__dirname, 'foo', 'bar')
})
.on('complete', function() {
console.log('Fastest is ' + this.filter('fastest').map('name'));
})
.run({ 'async': true });foo/bar的速度更快。但是我仍然看到很多像path.join(__dirname, '..', '..', 'node_modules')这样的代码
所以有理由使用path.join(__dirname, 'foo', 'bar')吗?
我也在说path.resolve
发布于 2017-09-26 02:52:14
使用path.join()有三个主要好处。
.或..段。因此,当您想要使用该功能时,可以肯定地使用path.join()。如果您不需要这些特性中的任何一个,那么您可以任意选择(使用自己的手动路径构造或使用path.join())。
https://stackoverflow.com/questions/46416207
复制相似问题