Как включить статические файлы в модуль Node и сделать их доступными при использовании с веб-пакетом - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть два пакета 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Я полностью потерян!

1 Ответ

0 голосов
/ 17 декабря 2018

Как следует из mfarhadpur , вы можете просто require('./your/json/file) в узле.То есть require может обрабатывать не только .js файлы, но и .json файлы.

Это полностью исключает необходимость использования fs в моем случае использования.

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