次のコードを使用し、他のモジュールからいくつかのプロパティを更新したいのですが、どうすればよいですか?
これはモジュールコードです(実際にはもっと多くのプロパティがあります...)
"use strict"
function define(name, value) {
Object.defineProperty(exports, name, {
value: value,
enumerable: true
});
}
define("USER_PATH","oldValue");
今、私は他のモジュールからそれを必要とし、キー USER_PATH を「newValue」に更新したいと考えています。
私はこのモジュールを要求しようとしましたが、次のようにして、USER_PATH の値を変更しません。デバッガーで「oldValue」が表示されます。
var foo = require("theAboveModule")
foo.USER_PATH = "test";