У меня есть два пакета A и B. A - это модуль общего назначения, полезный, например, как для узла, так и для браузера.B является проектом, специфичным для среды браузера и требует A, и использует Webpack.
A имеет example.json
, который читается внутри файлов A как
const {readFileSync} require('fs');
const {join: joinPath} require('path');
function getExample() {
return readFileSync(joinPath(__dir, 'path/to/example.json'));
}
Внутри пакета B я хотел бы позвонить getExample()
, но, естественно, пакет fs
недоступен в браузере.
Какую архитектуру мне лучше использовать для этого варианта использования?Возможно (а) может быть, я смогу Webpack
ify project A. Или, может быть, мне нужна какая-то конкретная конфигурация Webpack для проекта B?
Я довольно хорошо знаком с разработкой Node, но когда дело доходит до среды браузера или WebpackЯ полностью потерян!