J'utilise le code suivant et je veux d'autre module pour mettre à jour certaines propriétés, comment dois-je faire cela?Mise à jour JS définir la propriété de l'extérieur
Ce module est code (En vrai il y a plus de propriétés ...)
"use strict"
function define(name, value) {
Object.defineProperty(exports, name, {
value: value,
enumerable: true
});
}
define("USER_PATH","oldValue");
Maintenant, je l'exigent d'autres modules et je veux mettre à jour la clé user_path être avec « newValue » .
J'essaie d'exiger ce module et faire comme suit qui ne marche pas changer la valeur du user_path, dans le débogueur je vois le « oldValue »
var foo = require("theAboveModule")
foo.USER_PATH = "test";