代码之家  ›  专栏  ›  技术社区  ›  Turner Hayes

WebPackageHtmlPlugin输出生成了带有前缀的引用

  •  1
  • Turner Hayes  · 技术社区  · 7 年前

    我的Express应用程序有一个配置选项,可以确定是从单独的URL(例如使用webpack dev服务器)提取静态内容(JS、CSS等),还是通过 express.static()

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

    {STATIC_CONTENT_PATH} 如果内联服务,则是web服务器的原点;如果单独运行,则是content server的原点。到目前为止,我只能让它输出一个相对于站点根的路径( /publicPath/[resource reference]

    1 回复  |  直到 7 年前
        1
  •  1
  •   Turner Hayes    7 年前

    我不认为有任何现有的选项可以做到这一点,所以我只是使用了一个 template ,其中包含以下内容:

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

    (我还将URL作为配置选项传递给插件)