ClojureScript包括polyfill

时间:2015-09-02 00:04:43

标签: google-closure-compiler clojurescript polyfills

我想在我的ClojureScript应用程序中包含一个polyfill(特别是EventSource polyfill)。

我想在我的leiningen个人资料中添加它:

:foreign-libs [{:file "https://github.com/Yaffle/EventSource/blob/master/eventsource.min.js"
                :provides ["what.namespace.should.i.put.here"]}]

然而,此polyfill不提供任何命名空间(它是polyfill,而不是库)。将命名空间留空是否可以?它还会包含polyfill吗?

1 个答案:

答案 0 :(得分:0)

对于要包含在构建中的polyfill,foreign-libs声明应提供名称空间至少一个模块的ns :require相同的命名空间。

在简单优化下,您可以查看生成的:output-to js文件以验证文件是否已正确包含,可能在输出的早期,除非foreign-libs声明指定了名称空间依赖项。