Можно ли условно импортировать активы при создании приложения React с помощью create-реагировать на приложение? Я знаю о синтаксисе require - пример:
import React from "react";
const path = process.env.REACT_APP_TYPE === "app_1" ? "app_1" : "app_2";
const imagePath = require('./assets/${path}/main.png');
export default function Test() {
return (
<img src={imagePath} alt="" />
);
}
Это, однако, связывает все мои активы, несмотря ни на что.
Он загрузит правильное изображение, но все равно объединит все файлы в окончательной сборке.
Когда я смотрю на инструменты разработчика для окончательной сборки, я вижу все ресурсы там, хотя я только хотел загрузить ресурсы для app_1
.
Я вынужден коснуться конфига webpack, если так, что я должен изменить? или есть другой способ?