これを行うためのより良い方法があるかどうか疑問に思っています:
module.exports.foo = "bar";
module.exports.bar = "baz";
module.exports.foobar = "foobaz";
'with' (およびその危険性) について聞いたことがありますが、オブジェクトに新しいプロパティを追加できず、既存のプロパティのみを変更できるため、ここでは機能しません。実際、新しいプロパティを追加しようとすると、囲んでいるスコープを壊してしまい、あまり良くありません。
このようなものがいいでしょう:
module.exports += {
foo: "bar",
bar: "baz",
foobar: "foobaz"
}
しかし、それは私が望むものではない、それらを連結する前に両側を文字列に変換します。
そのようなシンタックス シュガーは Node.JS フレーバーの JavaScript に存在しますか? 一度に多くのプロパティを追加するための「モジュール」の関数でしょうか?