ところで、foo
とbar
は、私が見てきた文字列リテラルpath.join path.join対(__ dirnameは、 "foo" という、 "バー")(__ dirnameは、 "FOO/BAR")
だろう両方を使用するリポジトリの束、"foo/bar"
と"foo", "bar"
は私が
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
が速かった(私もgistを作った)次のコードでbenchmark jsとのベンチマークを行いました。しかし、私はまだ多くのコードを参照してくださいpath.join(__dirname, '..', '..', 'node_modules')
path.join(__dirname, 'foo', 'bar')
を使用する理由はありますか?
私もpath.join()
を使用して3つの主な利点がありますpath.resolve
したがって、 'path.join(__ dirname、" ../ path/to/dir ")'のようなものを使用するのは大丈夫ですか? – ocboogie
@ocboogie - はい、そうです。 – jfriend00
なぜdownvote?あなたが説明なしでドライブバイダウンワードをするだけであれば、誰かが答えを向上させる方法を知ることは難しいです。 – jfriend00