Я создал простое приложение с помощью приложения create-реагировать. Это настраивает загрузчики веб-пакетов для файлов svg для копирования файлов и помещения общедоступного файла в константу. Итак, следующий код
import mysvg from "./img/my.svg";
console.log(mysvg)
печатает /static/media/my.svg
. Это нормально.
Но при редактировании/запуске того же проекта в codesandbox он пытается прочитать файл svg ( например, печатает ошибки о ReactComponent, если это неправильный svg), и делает обработку другой. Очевидно, вместо этого я мог бы использовать «общедоступную» папку, но я хотел бы использовать функцию хеширования производственных сборок и т. д.
Итак, мой вопрос: как я могу разрешить использовать тот же механизм для получения разрешающего URL-адреса (например, действительного для img src) в кодах и боксе и использовать конфигурацию приложения create-реагировать по умолчанию?
Path of svg: /static/media/my.080ef5f5.svg
, который на самом деле можно загрузить в веб-пакете или производственной сборке (пока/src/img/my.svg
нет в codeandbox). - person Christian   schedule 13.04.2020