Чтобы уточнить, у меня есть объект JS, например,
let foo = {
fieldA: 'local',
fieldB:
[ 'val1',
'val2',
'val3' ],
fieldC: [],
fieldD: 10,
fieldE:
[ { propA: 1,
propB: 'foo' } ]
}
Я бы хотел записать его в файл foo.js
и экспортировать как exports.foo = {}
например:
exports.foo = {
fieldA: 'local',
fieldB:
[ 'val1',
'val2',
'val3' ],
fieldC: [],
fieldD: 10,
fieldE:
[ { propA: 1,
propB: 'foo' } ]
}
Я получил часть записи, выполнив fs.writeFileSync('./foo.js', JSON.stringify(foo, null, 2));
, и это выглядит как, конечно, строковая версия:
{
"fieldA": "local",
"fieldB":
[ "val1",
"val2",
"val3" ],
"fieldC": [],
"fieldD": 10,
"fieldE":
[ { "propA": 1,
"propB": "foo" } ]
}
Что мне здесь не хватает?