我的Express应用程序有一个配置选项,用于确定是从单独的URL(例如使用webpack-dev-server)提取静态内容(JS,CSS等)还是通过{{1来“内联”提供它在Express应用程序中。所以我需要根据配置输出不同的来源:
express.static()
其中<script src="{STATIC_CONTENT_PATH}/[resource reference]"></script>
是Web服务器的来源,如果提供内联,或内容服务器的来源,如果单独运行。到目前为止,我只能输出一个相对于站点根目录({STATIC_CONTENT_PATH}
)的路径。有没有一种简单的方法可以为插件输出的标签中使用的路径添加前缀?
答案 0 :(得分:1)
我认为没有任何选项可以执行此操作,因此我只使用了template
,其中包含以下内容:
<%= _.map(htmlWebpackPlugin.files.js, (path) => `<script src="${htmlWebpackPlugin.options.staticContentURL}${path}"></script>` ).join("") %>
(我还通过URL作为插件的配置选项)