我想在我的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吗?
答案 0 :(得分:0)
对于要包含在构建中的polyfill,foreign-libs
声明应提供名称空间和至少一个模块的ns
:require
相同的命名空间。
在简单优化下,您可以查看生成的:output-to js文件以验证文件是否已正确包含,可能在输出的早期,除非foreign-libs声明指定了名称空间依赖项。