Можно ли обслуживать статические файлы с помощью create-реагировать на приложение из общей папки? - PullRequest
0 голосов
/ 26 октября 2018

По сути, я сделал (относительно) простое приложение для клиента.Приложение работает, и все, но они продолжают запрашивать изменения данных.

Учитывая изначально ожидаемую простоту приложения и тот факт, что оно содержит статические данные, я не связывал его с какими-либо внутренними данными.живет в локальном статическом файле с объектом, содержащим данные.

Проблема в том, что fle объединяется в buld, поэтому, если я хочу просто изменить некоторые статические данные без необходимости сборки, я не могу!

У меня есть ресурсы, к которым мой файл данных может получить доступ в общей папке, и они работают нормально.Я пытался реализовать ту же идею с помощью файла js.

Я не могу импортировать из-за пределов папки / src.

Есть ли способ получить доступ к статическим данным из статической папки, которая каким-либо образом добавляется в сборку?

1 Ответ

0 голосов
/ 26 октября 2018

Да, вы можете поместить активы в статическую папку.

Документы: использование общих папок

  • Вы можете ссылаться на путь в index.html с помощью %PUBLIC_URL%/path/resource.
  • Вы можете использовать process.env.PUBLIC_URL + '/path/resource' в коде JavaScript.

Оба эти подхода заменяются во время сборки для вашей окончательной сборки.

Если это ресурсы javascript, сборка не будет о них знать. Вам нужно структурировать ее как внешнюю библиотеку JavaScript и хранить ее в глобальной переменной, на которую вы можете ссылаться в своем коде. Затем вы можете загрузить эту библиотеку JavaScript в ваш index.html

...