`${basePath}/build/json/${item.name.split('#').pop()}.json`,
name: `Name #${item.id}`,
Name #0
fs.writeFileSync(
`${basePath}/build/json/${item.edition}.json`,
JSON.stringify(item, null, 2)
... const newData = data.map((item) => ({
name: `Name #${item.id}`,
// description: "description",
image: `QWERTY/${item.id}.png`,
edition: `${item.id}`,
attributes: Object.values(item.accessories).map((accessory) => ({
trait_type: 'accessory',
value: accessory,
})).concat([{
trait_type: 'type',
value: item.type,
}]),
}));
//console.log(newData);
//console.log(JSON.stringify(newData, null, 2));
//console.log(newData);
//console.log(JSON.stringify(newData, null, 2));
// read json newData
let rawdata = (JSON.stringify(newData, null, 2));
// fs.readFileSync(`${basePath}/build/json/_metadata.json`);
let parserData = JSON.parse(rawdata);
parserData.forEach((item) => {
item.name = item.name
item.image = item.image
item.attributes = item.attributes
fs.writeFileSync(
`${basePath}/build/json/${item.edition}.json`,
JSON.stringify(item, null, 2)
);
});
fs.writeFileSync(
`${basePath}/build/json/_metadata.json`,
JSON.stringify(parserData, null, 2)
);
[
{
name: 'Name #0',
attributes: [ [Object], [Object], [Object], [Object] ]
},
{ name: 'Name #1', attributes: [ [Object], [Object], [Object] ] }
]
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
at node:internal/main/run_main_module:17:47
import { HashRouter } from "react-router-dom";
и изменили
Маршрут к логотипу не поменялся и, как и прежде его не видит приложение. Что ещё надо изменить, чтобы получить ожидаемый результат? Необходимо ли менять путь к файлу логотипа в файле приложения App.js?
Сейчас он выглядит так.