Как выполнить функции в файле JavaScript (конфигурации для моего внутреннего сервера) перед анализом в JSON?
Пример: config.js
module.exports = {
structure_layout: {
BUILDING: "BUILDING",
FLOOR: "FLOOR",
ROOM: "ROOM",
},
structure: {
HOUSE: {
type: function () {
return this.structure_layout.BUILDING
}
},
FLAT: {
type: function () {
return this.structure_layout.FLOOR
}
},
}
};
Ожидается config.json
после разбора:
{
"structure_layout": {
"BUILDING": "BUILDING",
"FLOOR": "FLOOR",
"ROOM": "ROOM"
},
"structure": {
"HOUSE": {
"type": "BUILDING"
},
"FLAT": {
"type": "FLOOR"
}
}
}
Прямо сейчас с JSON.stringify
Я получаю пустые type
атрибуты
Возможно ли это?
Есть ли другой способопределить js
версию конфигурации без использования функций с таким же результатом?