В проекте, структурированном с помощью Webpack 4, один из моих источников javascript выглядит как
ReactDOM.render(
<BrowserRouter basename='/tmsb/dist'>
<Application />
</BrowserRouter>,
document.getElementById('app'));
Я хотел бы вставить в basename
некоторое значение в зависимости от некоторых условий сборки (pro / dev).
Я могу использовать HtmlWebpackPlugin
, чтобы сделать это в моем index.html
, но как насчет файла javascript?
Должен ли я добавить новую запись HtmlWebpackPlugin
для этого конкретного файла javascript или есть другой предпочтительный способ?
Похоже, что это не работа для HtmlWebpackPlugin
, поскольку этот файл javascript должен оставаться в src/
и не копироваться в какую-либо папку build
.
Может быть, я мог бы использовать для этого элемент html5 <base>
(любой запрос его значение из javascript)?