在一个使用Webpack 4构建的项目中,我的一个JavaScript来源看上去像
ReactDOM.render(
<BrowserRouter basename='/tmsb/dist'>
<Application />
</BrowserRouter>,
document.getElementById('app'));
我想根据某些构建条件(pro / dev)在basename
中插入一些值。
我可以在我的HtmlWebpackPlugin
中使用index.html
来做到这一点,但是javascript文件呢?
我应该为此特定的javascript文件添加一个新的HtmlWebpackPlugin
条目,还是有另一种首选的方式?
HtmlWebpackPlugin
似乎不行,因为此javascript文件应保留在src/
中,而不应复制到某些build
文件夹中。
也许我可以为此使用html5 <base>
元素(可以从javascript查询其值)?