#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
с помощью родительского каталога.