如何使webpack使用多个url进行publicPath配置

时间:2015-07-17 05:31:47

标签: cdn webpack

我知道在webpack中你可以将publicPath设置为cdn URL,如下所示:

// Example CDN
output: {
    path: "/home/proj/cdn/assets/[hash]",
    publicPath: "http://cdn.example.com/assets/[hash]/"
}

但是如何完成trick of having multiple CDN aliases以提高负载性能?

例如:

1 个答案:

答案 0 :(得分:1)

我认为webpack还没有支持。我快速浏览了一下源代码,它似乎期待一个静态值。您可能应open an issue,除非您能找到匹配的。

作为临时黑客,你可以尝试一些聪明的东西。将publicPath设置为易于替换的内容。然后,使用另一个脚本,检测这些脚本并根据您的逻辑执行替换。这可能是一个很好的解决方法。