2015-09-02 6 views
1

Я хочу включить полипол в моем приложении ClojureScript (в частности, EventSource polyfill).ClojureScript include polyfill

Я хотел бы добавить, как это в моем профиле Leiningen:

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

Однако это polyfill не предоставляет пространства имен (это polyfill, а не библиотека). Можно ли оставить пространство имен пустым? Будет ли он по-прежнему включать полиполн?

ответ

0

Для polyfill быть включены в сборку, то foreign-libs декларация должна обеспечивать пространство имен иns, по меньшей мере, один из ваших модулей должны :require то же пространство имен.

При простой оптимизации вы можете взглянуть на сгенерированный файл output-to js, ​​чтобы убедиться, что файл был включен правильно, вероятно, на ранней стадии вывода, если объявление foreign-libs не задает зависимости пространства имен.