Как я могу запросить файл из родительского проекта?

#javascript #node.js #npm #node-modules

#javascript #node.js #npm #узел-модули

Вопрос:

Проект «a» имеет зависимость от npm от пакета «b». В исходном коде b я хотел бы сделать что-то вроде этого:

 import data from './data.json'
  

и data.json находится в каталоге проекта. В настоящее время строка выше ищет файл внутри дерева файлов B.

Есть ли способ добиться этого?

Комментарии:

1. import data from '../data.json' ? Это помогло бы, если бы вы включили структуру каталогов

2. Проекту a необходимо экспортировать содержимое json в один из сценариев, чтобы его можно было импортировать в проект b.

3. проект b понятия не имеет о проекте a. Предположим, что b является библиотекой, которая анализирует файл json. и проект a зависит от этого пакета. Однако по конфигурации пакет b предполагает, что файл находится в корне проекта и его вызывается data.json

4. @yudhiesh a и b — это отдельные пакеты npm. У A есть B в package.json

5. Если подпроект предназначен для повторного использования и не имеет конкретных знаний о родительском проекте, то родительский проект должен передать ему путь к файлу JSON как часть инициализации подпроекта. Если подпроект является встроенной частью родительского проекта и не может использоваться отдельно, то он может просто напрямую обращаться к файлу JSON в родительском ../data.json с помощью родительского каталога.