WebPackHtmlPlugin输出使用前缀构建了参考



我具有我的Express应用程序的配置选项,该应用程序确定是从单独的URL(例如使用WebPack-dev-server(从单独的URL中提取静态内容(JS,CSS等(还是服务它通过Express App中的express.static()"内联"。因此,我需要根据该配置输出不同的来源:

<script src="{STATIC_CONTENT_PATH}/[resource reference]"></script>

如果{STATIC_CONTENT_PATH}是Web服务器的原点,则为内联服务或Content Server Orame(如果单独运行(。到目前为止,我只能使其输出相对于站点根(/publicPath/[resource reference](的路径。是否有一种简单的方法可以在插件输出的标签中使用的路径添加前缀?

我认为没有任何现有选项可以执行此操作,所以我只使用了一个template,其中包含以下内容:

<%= _.map(htmlWebpackPlugin.files.js, (path) => `<script src="${htmlWebpackPlugin.options.staticContentURL}${path}"></script>` ).join("") %>

(我还通过URL作为配置选项传递给插件(

最新更新