Ключевое слово require - это специальное ключевое слово в nodejs. Он используется для загрузки модулей, и поскольку ваш json-файл не является модулем, отсюда и ошибка. Попробуйте, таким образом, вы можете динамически загрузить свой JSON.
import fs from 'fs';
const file = fs.readFileSync(`./data/${resource}.json`).toString();
const data = JSON.parse(file);
Возможно, есть лучшие способы написания этой функции, режим чтения о модуле fs здесь.
Редактировать: Как уже указывал кто-то, фактически возможно динамически require
файл json. Вот как,
import path from 'path';
const uri = path.resolve(__dirname, `<path_to_json_file>`);
const data = require(uri);
Однако, как стандартная практика, используйте модуль fs
для загрузки статических ресурсов в ваш проект.