Dynami c загрузка JSON файлов при сборке - PullRequest
0 голосов
/ 09 марта 2020

У меня есть дерево JSON файлов с некоторыми схемами, и я хотел бы создать библиотеку с отображением path -> schema. Проблема в том, что я не могу использовать переменную, которая является результатом использования path.join при вызове require. Может быть, пример того, чего я хочу достичь:

const URLS = [
  '/register',
  '/login'
];

const URL_TO_SCHEMA_MAP = URLS.map(url => {
  const result = {};
  const schemaPath = path.join('schemas', url, 'schema.json');
  const schema = require('json-loader!./' + schemaPath);
  result[url] = schema;
  return result;
}).reduce((obj1, obj2) => Object.assign(obj1, obj2));

«Проблема» в том, что если я создаю schemaPath вручную, то есть с помощью оператора +, это работает. Я не знаю почему, потому что все "varialbes" здесь "const".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...